Yii2 页面

2.0.5 2016-03-03 15:04 UTC

README

使用此扩展,您可以管理网站中可用的页面。

安装

安装此扩展的首选方法是使用 composer

运行

php composer.phar require --prefer-dist infoweb-internet-solutions/yii2-cms-pages "*"

或添加

"infoweb-internet-solutions/yii2-cms-pages": "*"

到您的 composer.json 文件的 require 部分。

用法

安装扩展后,运行此迁移

yii migrate/up --migrationPath=@infoweb/pages/migrations

backend/config/main.php 中启用模块

'modules' => [
    ...
    'pages' => [
        'class' => 'infoweb\pages\Module',
    ],
],

导入翻译并使用类别 'infoweb/pages'

yii i18n/import @infoweb/pages/messages

最后在 frontend/config/main.php 中启用页面组件

'components' => [
	...
    'page' => [
    	'class' => 'infoweb\pages\components\Page'
    ]
]

配置

以下列出了所有可用的配置选项及其默认值。

enableMenu (类型:boolean,默认:false)

如果此选项设置为 true,则可以将来自 menu 模块的实体附加到页面。

enableForm (类型:boolean,默认:false)

如果此选项设置为 true,则可以将来自 form 模块的实体附加到页面。

enableSliders (类型:boolean,默认:false)

如果此选项设置为 true,则可以将来自 sliders 模块的实体附加到页面。

enablePrivatePages (类型:boolean,默认:false)

如果此选项设置为 true,则可以管理页面的 public 属性。

defaultPublicVisibility (类型:boolean,默认:true)

这是将用作页面 public 属性默认值的值。

allowContentDuplication (类型:boolean,默认:true)

如果此选项设置为 true,则会在所有可翻译属性上激活 duplicateable jquery 插件。

ckEditorOptions (类型:array,默认:['height' => 500])

这是此模块中每个 ckEditor 实例将使用的自定义选项。还可以在每个实例的视图中对这些设置进行覆盖。