|
20 | 20 | elgg_push_context('index');
|
21 | 21 | elgg_set_page_owner_guid($widget_page->guid);
|
22 | 22 |
|
23 |
| -$num_columns = $widget_page->getNumColumns(); |
24 |
| -$layout = $widget_page->layout; |
25 |
| - |
26 |
| -$classes = []; |
27 |
| -$column_classes = []; |
28 |
| - |
29 |
| -switch ($layout) { |
30 |
| - case '33|33|33': |
31 |
| - $classes[] = 'widgets-3-columns'; |
32 |
| - break; |
33 |
| - case '50|50': |
34 |
| - $classes[] = 'widgets-2-columns'; |
35 |
| - break; |
36 |
| - default: |
37 |
| - $classes[] = "widgets-{$num_columns}-columns"; |
38 |
| - |
39 |
| - $columns = array_reverse(explode('|', $layout)); |
40 |
| - foreach ($columns as $column_index => $column_width) { |
41 |
| - $column_classes[$column_index + 1] = "col-width-{$column_width}"; |
42 |
| - } |
43 |
| - break; |
44 |
| -} |
45 |
| - |
46 |
| -$title = $widget_page->title ?: false; |
47 |
| -if ($title && $widget_page->canEdit()) { |
| 23 | +if ($widget_page->canEdit()) { |
48 | 24 | $href = elgg_generate_url('widgets:add_panel', [
|
49 | 25 | 'context' => elgg_get_context(),
|
50 | 26 | 'context_stack' => elgg_get_context_stack(),
|
|
85 | 61 | ]);
|
86 | 62 | }
|
87 | 63 |
|
88 |
| -$content = ''; |
89 |
| - |
90 |
| -if ($widget_page->show_description !== false && !empty($widget_page->description)) { |
91 |
| - $content .= elgg_view('output/longtext', ['value' => $widget_page->description, 'class' => 'widget-page-description']); |
92 |
| -} |
93 |
| - |
94 |
| -$content .= elgg_view_layout('widgets', [ |
95 |
| - 'class' => $classes, |
96 |
| - 'num_columns' => $num_columns, |
97 |
| - 'column_classes' => $column_classes, |
98 |
| - 'exact_match' => true, |
99 |
| - 'show_add_widgets' => empty($title), |
100 |
| -]); |
101 |
| - |
102 | 64 | echo elgg_view_page($widget_page->getDisplayName(), [
|
103 |
| - 'title' => $title, |
104 |
| - 'content' => $content, |
| 65 | + 'title' => $widget_page->title ?: false, |
| 66 | + 'content' => elgg_view_entity($widget_page), |
| 67 | + 'entity' => $widget_page, |
105 | 68 | ]);
|
0 commit comments