varp / yii2-seo
基于 aquy/yii2-seo 支持PHP 7.2的分支
0.3.8
2020-05-13 08:06 UTC
Requires
- yiisoft/yii2: *
README
SEO 模块,用于安装 title、description、keywords 等标签
安装
建议通过 composer 安装此扩展。
运行
php composer.phar require --prefer-dist varp/yii2-seo "*"
或添加
"varp/yii2-seo": "*"
到你的 composer.json 文件的 require 部分。
安装后执行迁移
./yii migrate/up --migrationPath=@vendor/varp/yii2-seo/migrations
以在数据库中创建表格,如果你已经删除了此扩展,建议也删除迁移,执行以下操作
./yii migrate/down --migrationPath=@vendor/varp/yii2-seo/migrations
然后删除 composer.json 文件中相应的行
"varp/yii2-seo": "*"
然后执行
php composer.phar update
集成
在管理员区域的 modules 部分添加
'seo' => [
'class' => 'varp\seo\module\Meta'
],
在你的外部网站 components 部分添加
'seo' => [
'class' => 'varp\seo\components\Seo'
],
在 bootstrap 部分添加对 seo 的调用,结果可能是这样的
'bootstrap' => ['seo','log'],
在视图模板的 head 部分添加
<?php
if (is_null(Yii::$app->seo->block('title'))) {
echo '<title>' . Html::encode($this->title) . '</title>';
} else {
echo '<title>' . Html::encode(Yii::$app->seo->block('title')) . '</title>';
}
?>
管理
如果你操作正确,那么第一次访问你的外部网站时,将出现可以填写 SEO 字段的页面