赵特凡/yii2-meta

基于数据库的网页元数据,用于SEO性能和无痛开发

安装数: 1,810

依赖项: 0

建议者: 0

安全性: 0

星标: 8

关注者: 2

分支: 2

开放问题: 1

类型:yii2-extension

dev-master 2014-10-30 08:52 UTC

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',
    ],
]

默认值将始终覆盖通过参数或数据库传递的任何值。