This module allow to create dynamic meta tags and fulfil them at any model.
The preferred way to install this module is through composer.
Either run
$ php composer.phar require --prefer-dist notgosu/yii2-meta-tag-module "dev-master"
or add
"notgosu/yii2-meta-tag-module": "dev-master"
to the require section of your composer.json
file.
Apply module migrations:
./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])
where $model
is instance of your AR model.
modules
section of your main.php: 'modules' => [
//Some other modules
'seo' => [
'class' => \notgosu\yii2\modules\metaTag\Module::className()
]
],
and go to http://your-website.dev/seo/tag/index.
\notgosu\yii2\modules\metaTag\components\MetaTagRegister::register($model, Yii::$app->language);
from certain view or controller.
If you find any bug/issue, please submit new issue or pull-request. Any advices are welcome!
Comments