diff --git a/app/CMS/Widgets/Menu/Presenters/Menu.php b/app/CMS/Widgets/Menu/Presenters/Menu.php index aa6b9cb3..aefc832e 100644 --- a/app/CMS/Widgets/Menu/Presenters/Menu.php +++ b/app/CMS/Widgets/Menu/Presenters/Menu.php @@ -12,9 +12,10 @@ use Illuminate\Support\Facades\Route; class Menu implements WidgetRenderer { + public static $template = null; + /** * Method used for displaying widget. - * * This method renders some HTML code for displaying. * * @param Widget $widget @@ -27,6 +28,11 @@ class Menu implements WidgetRenderer $links = (array)$settings->links; $pageIds = array_keys($links); + if (!self::$template) { + throw new \Exception('neni nastavena sablona'); + return; + } + // get pages $pages = WidgetMenu::selectContentPages($pageIds); @@ -40,14 +46,15 @@ class Menu implements WidgetRenderer $parameters = Route::current() ->parameters(); - $code = '"; + // $code .= ""; - return $code; + return view(self::$template, [ + 'containerClass' => $widget->container_class, + 'containerId' => $widget->container_id, + 'menuItems' => $menuItems + ]); } /**