execut/yii2-pages
用于管理页面(通过CRUD)的Yii2模块
0.8.0
2020-11-17 15:07 UTC
Requires
- assayer-pro/yii2-sitemap-module: *
- execut/yii2-base: @dev
- execut/yii2-crud: @dev
- execut/yii2-crud-fields: @dev
- execut/yii2-dependencies: @dev
- execut/yii2-migration: @dev
- yiisoft/yii2: @dev
This package is auto-updated.
Last update: 2024-09-17 23:52:50 UTC
README
通过CRUD控制静态页面的Yii2模块。此模块可以单独使用,也可以作为execut/yii2-cms的一部分使用。
安装
通过composer安装此扩展是首选方法。
安装
运行以下命令之一:
$ php composer.phar require execut/yii2-pages
或将其添加到您的composer.json
文件的require
部分:
"execut/yii2-pages": "@dev"
配置
将模块引导添加到后端应用配置
'bootstrap' => [ ... 'pages' => [ 'class' => \execut\pages\bootstrap\Backend::class, ], ... ],
将模块引导添加到公共应用配置
'bootstrap' => [ ... 'pages' => [ 'class' => \execut\pages\bootstrap\Common::class, ], ... ],
将模块引导添加到控制台应用配置
'bootstrap' => [ ... 'pages' => [ 'class' => \execut\pages\bootstrap\Console::class, ], ... ],
通过yii命令应用迁移
./yii migrate/up --interactive=0
配置完成后,模块应通过路径:pages/backend打开
模块后端导航
您可以通过execut/yii2-navigation模块输出模块的导航
echo Nav::widget([ ... 'items' => \yii\helpers\ArrayHelper::merge($menuItems, \yii::$app->navigation->getMenuItems()), ... ]); NavBar::end(); // Before standard breadcrumbs render breadcrumbs and header widget: echo \execut\navigation\widgets\Breadcrumbs::widget(); echo \execut\navigation\widgets\Header::widget(); echo Breadcrumbs::widget([ 'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [], ]);
有关execut/yii2-navigation模块的更多信息,请参阅文档
使用方法
管理
该部分包含以下列
在前端页面,可以通过参数?id=#在主页或/pages/frontend?id=#上访问,其中#是数据库页面的标识符
增加功能
该模块功能有限。要向模块中添加更多功能,您可以连接到模块插件或创建它。基于execut\pages\Plugin接口的插件
已排序的可用插件
选择必要的插件后,通过通用引导依赖配置将它们连接到模块,如下所示:
'bootstrap' => [ ... 'settings' => [ 'class' => \execut\settings\bootstrap\Common::class, 'depends' => [ 'modules' => [ 'settings' => [ 'plugins' => [ 'own-plugin' => [ 'class' => $pluginClass // You plugin class here ], ], ] ], ], ], ... ],