1. Go to this page and download the library: Download heggi/yii2-pages library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
heggi / yii2-pages example snippets
'modules' => [
'pages' => [
'class' => 'heggi\yii2pages\Module',
'controllerNamespace' => 'heggi\yii2pages\controllers\backend',
//Разрешить создавать новые страницы
'allowCreate' => true,
//Разрешить удаление страниц
'allowDelete' => false,
//Разрешить изменять slug у уже созданных страниц
'allowUpdateSlug' => false,
//Разрешить изменять категорию у уже созданных страниц
'allowChangeCategory' => false,
//Включить интеграцию с виджетом ckeditor. True или массив с опциями
'ckeditor' => [
'preset' => 'full',
],
//Включить интеграцию ckeditor с elfinder. True или массив с опциями настройки elfinder
'elfinder' => true,
],
],
'rules' => [
//Только страницы about, contact корневой категории
'<page:(about|contact)>' => 'pages/render/index',
//Страница about категории tuman
'<cat1:(tuman)>/<page:(about)>' => 'pages/render/index',
//Страница index любой подкатегории категории tuman
'<cat1:(tuman)>/<cat2>' => 'pages/render/index',
//Любая страница любой подкатегории категории tuman
'<cat1:(tuman)>/<cat2>/<page>' => 'pages/render/index',
//Вложенность подкатегорий до 3
'<cat1:(tuman)>/<cat2>/<cat3>/<page>' => 'pages/render/index',
],
'modules' => [
'pages' => [
'categories' => [
//Корневая категория должна всегда называться index
'index' => [
//Человеческое название категории. Обязательно
'label' => 'Корневая категория',
//View, которая будет использоваться для рендеринга. В данном случае frontend/views/page/index.php
'view' => '//page/index',
//Можно переопределить layout для категории. В данном случае будет frontend/views/layouts/someone.php
'layout' => 'someone',
],
//Категория
'category1' => [
'label' => 'Категория',
//View не задан, будет использоваться стандартный шаблон модуля @vendor/heggi/yii2-pages/views/render/index.php
//Layout не задан, будет использоваться стандартный layout фронтэнда main.php
],
//Подкатегория
'category1-subcat1' => [
'label' => 'Подкатегория 1',
],
],
]
]
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.