notgosu/yii2-meta-tag-module

为您的网站创建和设置元标签的Yii2元标签模块

1.0.0 2015-03-27 00:00 UTC

This package is auto-updated.

Last update: 2024-08-29 04:19:50 UTC


README

此模块允许创建动态元标签并在任何模型中填充它们。

安装

安装此模块的首选方式是通过 composer

运行以下命令之一:

$ php composer.phar require --prefer-dist notgosu/yii2-meta-tag-module "dev-master"

"notgosu/yii2-meta-tag-module": "dev-master"

将以下内容添加到您的 composer.json 文件的 require 部分中。

应用模块迁移

./yii migrate --migrationPath=@vendor/notgosu/yii2-meta-tag-module/src/migrations

使用方法

将行为连接到所需模型

     public function behaviors()
     {
         return [
             //some other behaviors
             'seo' => [
                 'class' => \notgosu\yii2\modules\metaTag\components\MetaTagBehavior::className(),
                 'languages' => ['en', 'ua', 'ru'],
                 //'defaultFieldForTitle' => 'label'
             ]
         ];
     }

使用小部件来填充元标签

echo \notgosu\yii2\modules\metaTag\widgets\metaTagForm\Widget::widget(['model' => $model])

其中 $model 是您的 AR 模型的实例。

要添加新标签或编辑现有标签,请将模块添加到 main.php 的 modules 部分

 'modules' => [
        //Some other modules
        'seo' => [
            'class' => \notgosu\yii2\modules\metaTag\Module::className()
        ]
    ],

并访问 http://your-website.dev/seo/tag/index

要为特定的 AR 模型注册元标签,只需在某个视图或控制器中调用

 \notgosu\yii2\modules\metaTag\components\MetaTagRegister::register($model, Yii::$app->language);

即可。

贡献

如果您发现任何错误/问题,请提交新的问题或拉取请求。欢迎提出建议!