mirkhamidov / yii2-seo
管理SEO属性的手动模块
dev-master
2017-04-11 17:11 UTC
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-08-29 04:25:33 UTC
README
安装
安装此扩展的首选方式是通过Composer。
可以运行
composer require mirkhamidov/yii2-seo "@dev"
或者添加
"mirkhamidov/yii2-seo": "@dev"
到您的composer.json
文件的require部分。
为了运行迁移,请在控制台配置中添加migrationNamespaces
<?php return [ 'controllerMap' => [ 'migrate' => [ 'class' => 'yii\console\controllers\MigrateController', 'migrationNamespaces' => [ 'mirkhamidov\seo\migrations', ], ], ], ];
只需运行
./yii migrate
配置
后端(管理)
将模块添加到您的配置
return [ ..., 'modules' => [ ..., 'seo' => 'mirkhamidov\seo\Module', ], ..., ];
路由到菜单
seo/page
- 添加路由的配置seo/attribute
- 添加更多属性
前端
将bootstap和组件添加到您的配置
return [ 'bootstrap' => [ ..., 'seo', ], ..., 'components' => [ ..., 'seo' => [ 'class' => 'mirkhamidov\seo\components\Seo' ], ], ..., ];
布局
标题
<?php if (is_null(Yii::$app->seo->tag('title'))) { echo '<title>' . Html::encode($this->title) . ' - ' . Yii::$app->name . '</title>'; } else { echo '<title>' . Html::encode(Yii::$app->seo->tag('title')) . '</title>'; } ?>
h1
<h1 class="main-title"> <?php if (is_null(Yii::$app->seo->tag('h1'))) { echo Html::encode($this->title); } else { echo Html::encode(Yii::$app->seo->tag('h1')); } ?> </h1>