赵特凡 / yii2-meta
基于数据库的网页元数据,用于SEO性能和无痛开发
dev-master
2014-10-30 08:52 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-10 01:37:07 UTC
README
基于数据库的网页元数据,用于SEO性能和令人愉快的免费开发。
接下来是什么
考虑路由命名的参数,已完成
启用基于正则表达式的命名参数接受标准
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer.phar require --prefer-dist ptheofan/yii2-meta "*"
或
"ptheofan/yii2-meta": "*"
将其添加到您的 composer.json
文件的 require 部分中。
用法
基本用法 在您的组件配置中添加以下内容
'meta' => [ 'class' => 'ptheofan\meta\Meta', ]
通过运行以下命令执行迁移
./yii migrate --migrationPath="@vendor/ptheofan/yii2-meta/migrations"
在您的代码中,如果您想要自动设置页面的元数据,请调用
Yii::$app->meta->setMeta();
这将自动从数据库中加载当前正在运行的路线(模块/控制器/操作或控制器/操作)的正确行。它将自动识别并设置规范链接、og:url。重置取决于数据库条目、使用的参数以及您组件配置中标识的默认值。
您可以选择通过指定参数数组来覆盖数据
Yii::$app->meta->setMeta(['title' => 'My cool override']);
或者您可以在组件配置中使用默认值,在整个网站中使用
'meta' => [ 'class' => 'ptheofan\meta\Meta', 'defaults' => [ 'og:type' => 'website', 'author' => 'My Cool Company', ], ]
默认值将始终覆盖通过参数或数据库传递的任何值。