Example #1
0
 public function boot()
 {
     $alias = AliasLoader::getInstance();
     $alias->alias('Carbon', '\\Carbon\\Carbon');
     $alias->alias('CW', '\\Clockwork\\Support\\Laravel\\Facade');
     /*
      * Register menu items for the RainLab.Pages plugin
      */
     Event::listen('pages.menuitem.listTypes', function () {
         return ['pressarchive' => 'Архив новостей'];
     });
     Event::listen('pages.menuitem.getTypeInfo', function ($type) {
         if ($type == 'pressarchive') {
             return ArticleModel::getMenuTypeInfo($type);
         }
     });
     Event::listen('pages.menuitem.resolveItem', function ($type, $item, $url, $theme) {
         if ($type == 'pressarchive') {
             return ArticleModel::resolveMenuItem($item, $url, $theme);
         }
     });
 }