mecsu / yii2-pages
管理静态应用页面
dev-master
2023-07-06 08:13 UTC
Requires
- 2amigos/yii2-tinymce-widget: ~1.1
- wdmg/yii2-base: ^1.3.0
- wdmg/yii2-editor: ^1.0.10
- wdmg/yii2-selectinput: ^1.0.9
- wdmg/yii2-widgets: ^1.0.4
- yiisoft/yii2: ^2.0.40
This package is auto-updated.
Last update: 2024-09-06 10:47:14 UTC
README
Yii2 Pages
Yii2 的页面管理器。
此模块是 Butterfly.СMS 内容管理系统的核心部分,但也可以作为独立扩展使用。
版权所有 (c) 2019-2021 W.D.M.Group, 乌克兰
要求
- PHP 5.6 或更高版本
- Yii2 v.2.0.33 和最新版本
- Yii2 Base 模块(必需)
- Yii2 Translations 模块(可选)
- Yii2 Editor 小部件
- Yii2 SelectInput 小部件
安装
要在控制台安装模块,请运行以下命令
$ composer require "wdmg/yii2-pages"
配置数据库连接后,在控制台运行以下命令
$ php yii pages/init
然后选择要执行的操作
- 应用所有模块迁移
- 回滚所有模块迁移
迁移
在任何情况下,您都可以在控制台运行以下命令来执行迁移并创建初始数据
$ php yii migrate --migrationPath=@vendor/wdmg/yii2-pages/migrations
配置
要将模块添加到项目中,请将以下数据添加到您的配置文件中
'modules' => [
...
'pages' => [
'class' => 'wdmg\pages\Module',
'routePrefix' => 'admin',
'baseRoute' => '/pages', // route for frontend (string or array), use "/" - for root
'baseLayout' => '@app/views/layouts/main', // path to default layout for render in frontend
'supportLocales' => ['ru-RU', 'uk-UA', 'en-US'] // list of support locales for multi-language versions
],
...
],
路由
使用模块的 Module::dashboardNavItems()
方法生成用于 NavBar 的导航项列表,如下所示
<?php
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'label' => 'Modules',
'items' => [
Yii::$app->getModule('pages')->dashboardNavItems(),
...
]
]);
?>
状态和版本 [已准备使用]
- v.1.2.5 - RBAC 实现
- v.1.2.4 - URL 重定向通知,defaultController 属性,更新依赖项和 README.md
- v.1.2.3 - 更新 README.md 和依赖项
- v.1.2.2 - 添加 AliasInput::widget()
- v.1.2.1 - 重置到 ActiveRecordML 模型
- v.1.2.0 - 多语言实现
- v.1.1.12 - 记录活动
- v.1.1.11 - 添加分页,更新依赖项
- v.1.1.10 - 重构。迁移错误修复
- v.1.1.9 - 为页面添加多级嵌套
- v.1.1.8 - 添加对 Yandex.Turbo 和 Google AMP 模块的支持
- v.1.1.7 - 添加对 Sitemap 模块的支持