floor12/yii2-module-pages

用于通过站点地图、面包屑和更多功能组织页面的Yii2模块。

安装次数: 332

依赖项: 2

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 2

开放问题: 1

类型:yii2-extension

3.1.5 2024-05-17 05:01 UTC

README

模块允许

  • 组织页面树形结构
  • 默认页面包含普通文本,但也可以链接到任何控制器
  • 组织 sitemap.xml
  • 为所有页面组织 OpenGraph 元数据标签
  • 构建带有有效微数据标记的面包屑
  • 直接在前端模态窗口中组织页面结构和内容的编辑

安装

安装模块

执行命令

$ composer require floor12/yii2-module-pages

然后在 composer.json 文件的 "required" 部分

"floor12/yii2-module-pages": "dev-master"

###执行迁移以创建必要的表格

$ ./yii migrate --migrationPath=@vendor/floor12/yii2-module-pages/src/migrations

###将模块添加到应用程序配置

'modules' => [
        'pages' => [
            'class' => 'floor12\pages\Module',
            'editRole' => '@',
        ],
    ]
    ...

参数

  1. editRole - 可管理权限的用户角色。可以使用 "@"。

激活 MetaMaster 组件

   '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