wshafer / opengraph
此包已被废弃,不再维护。没有建议的替代包。
为Reliv内容管理器添加Open Graph标签管理器。
0.0.4
2016-07-12 00:15 UTC
Requires
- rcm/core: 1.*
- rwoverdijk/assetmanager: 1.*
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' => '' ], ], ], ];