Модуль позволяет:
- организовать древовидную структуру страниц
- по-умолчанию страница содержит обычный текст, но может быть ссылаться на любые контроллеры
- организовать sitemap.xml
- для всех страниц организовать OpenGraph мета-теги
- строить хлебные крошки с валидной микроразметкой
- организовать редактирование структуры и контента страниц непосредственно на фронтенде в модальном окне
Выполняем команду
$ composer require floor12/yii2-module-pages
иди добавляем в секцию "requred" файла composer.json
"floor12/yii2-module-pages": "dev-master"
###Выполняем миграцию для созданию необходимых таблиц
$ ./yii migrate --migrationPath=@vendor/floor12/yii2-module-pages/src/migrations
###Добавляем модуль в конфиг приложения
'modules' => [
'pages' => [
'class' => 'floor12\pages\Module',
'editRole' => '@',
],
]
...
Параметры:
editRole
- роль пользователей, которым доступно управление. Можно использовать "@".
'components' => [
'metamaster' => [
'class' => 'floor12\metamaster\MetaMaster',
'siteName' => 'Your site name',
'defaultImage' => '/design/export_logo.png',
],
defaultImage
- путь к дефолтной картинке для Open Graph мета-тегов.
siteName
- название сайта для Open Graph мета-тегов.
###Добавляем блок для роутинга
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'/<path:[\w_\/-]+>.html' => '/pages/page/view',
'/sitemap.xml' => '/site/sitemap',
],
],
@todo