Files
core/modules/StaticPages/Handlers/StaticPage.php
T

35 lines
1.2 KiB
PHP

<?php
namespace Modules\StaticPages\Handlers;
use App\Handlers\Handler;
use App\Http\Controllers\Controller;
use App\Models\Content;
use App\Models\User;
class StaticPage extends Handler
{
public static function registerAdminMenu(User $user)
{
parent::registerAdminMenu($user);
// register links in admin menu
$menu = \Menu::instance('mainMenu');
$menu->dropdown(trans('staticpages::adminMenu.staticPages'), function ($submenu) use ($user) {
$submenu->route('staticpage.new', trans('staticpages::adminMenu.new'), [], 1, ['icon' => 'fa fa-plus-square-o']);
$submenu->route('staticpage.overview', trans('staticpages::adminMenu.overview'), [], 20, ['icon' => 'fa fa-list']);
}, 15, ['icon' => 'fa fa-newspaper-o']);
}
/**
* Render given module into visitor area.
*
* @param Content $content DB model from table contents
* @param array $parameters parameters used for modifications/custom settings of given model
*
* @return mixed
*/
public function render(Content $content, $parameters)
{
return Controller::VisitorsView($content->template, ['page' => $content]);
}
}