Release SkeekS CMS 2.0.2

Встречаем новый релиз.

  • Обновлена система шаблонов
  • Удалено свойство templateDefault \skeeks\cms\components\Cms
  • Исправлено отображение ошибки, при попытке входа в админ панель неавторизованного пользователя.
  • Is depricated \skeeks\cms\components\Cms property templateDefault (будут задействованы view theme yii2)

Данный релиз не совсем гладко устанавливается, поэтому он такой короткий.

Основное что было сделано, это реализовано грамотное перекрытие шаблонов.

Пример конфигурирования шаблонов.

'cms' =>
[
    'templates'                     =>
    [
        'marketplace' =>
        [
            'name'      => 'Шаблон для marketplace',
            'pathMap'   => [
                '@app/views' =>
                [
                    '@app/templates/marketplace',
                    '@app/templates/default',
                ]
            ],
        ],
    ],
],

В данном примере мы сконфигурировали шаблон таким образом, чтобы любой запрошенный файл шаблона, первоначально был запрошен в дирриктории '@app/templates/marketplace' , далее если его там не окажется в дирриктории базового шаблона.

Так же добавлен алиас.

\Yii::setAlias('template', '@app/views/');

А это значит, что есть возможность рендерить шаблоны так:

\Yii::$app->view->render('@template/header', []);
//Аналогичная запись
\Yii::$app->view->render('@app/views/header', []);

 

Все комментарии (0)
Нет комментариев