notgosu / yii2-meta-tag-module
为您的网站创建和设置元标签的Yii2元标签模块
1.0.0
2015-03-27 00:00 UTC
Requires
- yiisoft/yii2: ~2
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);
即可。
贡献
如果您发现任何错误/问题,请提交新的问题或拉取请求。欢迎提出建议!