wshafer/opengraph

此包已被废弃,不再维护。没有建议的替代包。

为Reliv内容管理器添加Open Graph标签管理器。

0.0.4 2016-07-12 00:15 UTC

This package is auto-updated.

Last update: 2020-10-16 02:07:19 UTC


README

此包为Reliv内容管理器添加Open Graph标签管理器。

安装

Composer

$ composer require wshafer/opengraph

配置

WShafer\OpenGraph添加到config/application.config.php模块部分。

数据库更新

生成用于更新数据库所需表的SQL文件。我们使用Docrine,因此简单的更新应该会生成所需的sql文件

$ php pubic/index.php orm:schema-tool:update --dump-sql

在您的数据库上运行生成的sql。

布局

要添加Open Graph标签,您需要将视图助手添加到布局的头部部分。

首先移除视图中的任何Open Graph标签。然后在布局中添加以下内容到head部分,您希望OG标签出现的位置

<?= $this->openGraph(); ?>

默认值

模块包含一些默认值,但您可能希望根据喜好进行自定义。

将以下配置添加到global.php或local.php,并根据您的需要进行调整

return [
    'openGraph' => [
        'defaults' => [
    
            'facebook' => [
                'appId' => '1234',
            ],
    
            'general' => [
                'ogType' => 'website',
            ],
    
            'website' => [
                'title' => 'No Title',
                'image' => 'https://upload.wikimedia.org/wikipedia/commons/4/4b/Blank_License_Plate_Shape.jpg',
                'description' => '',
                'siteName' => '',
            ],
    
            'article' => [
                'title' => 'No Title',
                'image' => 'https://upload.wikimedia.org/wikipedia/commons/4/4b/Blank_License_Plate_Shape.jpg',
                'description' => '',
                'siteName' => '',
                'author' => '',
                'section' => ''
            ],
        ],
    ],
];