nikolaposa / zf-open-graph
此包已被废弃,不再维护。未建议替代包。
ZF2 模块,用于插入和利用 OpenGraph 元标签
v1.0.2
2015-09-04 10:41 UTC
Requires
- php: >=5.3.3
- zendframework/zend-modulemanager: 2.*
- zendframework/zend-servicemanager: 2.*
- zendframework/zend-view: 2.*
Requires (Dev)
This package is auto-updated.
Last update: 2019-08-06 11:11:59 UTC
README
ZfOpenGraph 是一个 Zend Framework 2 模块,它简化了在基于 ZF2 的应用程序中插入和使用 OpenGraph 元标签 (http://ogp.me)。
警告:此包不再维护
安装
您可以通过将此项目克隆到您的 ./vendor/
目录中或使用 composer 来安装此模块,后者更推荐。
将此项目添加到您的 composer.json 中
"require": { "nikolaposa/zf-open-graph": "1.*" }
运行更新命令以让 composer 下载 ZfOpenGraph
$ php composer.phar update
有关 composer 本身的更多信息,请参阅 getcomposer.org。
在您的 application.config.php
中启用模块
<?php return array( 'modules' => array( // ... 'ZfOpenGraph', ), // ... );
使用方法
此模块高度依赖于 Zend\View\Helper\HeadMeta
视图助手,通过它添加实际的元标签,因此您必须在布局的头部部分调用 HeadMeta
容器的渲染。
<head> <?php echo $this->headMeta(); ?> </head>
可用方法
ZfOpenGraph 模块具有一个 OpenGraph
视图助手,它公开了添加适当的 OpenGraph 元标签的方法。例如
$this->openGraph()->setType('website'); $this->openGraph()->setTitle('Some title'); $this->openGraph()->setDescription('Some description'); $this->openGraph()->setLocale('en', array('en_US', 'sr')); $this->openGraph()->appendImage('http://ia.media-imdb.com/images/rock.jpg'); $this->openGraph()->prependImage(array( 'http://ia.media-imdb.com/images/rock123.jpg', 'width' => 100, 'height' => 100 )); //"Virtual" methods for custom types: $this->openGraph()->appendMusic(array( 'song' => array( 'http://www.test.com/song1', 'disc' => 1, 'track' => 7 ), 'release_date' => '2014-09-05T19:42:56+00:00' )); $this->openGraph()->appendArticle(array( 'published_time' => '2014-10-04T19:42:56+00:00', 'modified_time' => '2014-10-05T19:42:56+00:00', 'author' => 'http://www.test.com/foo.bar', )); $this->openGraph()->appendBook(array( 'author' => array('Author 1', 'Author 2'), 'release_date' => '2014-10-05T19:42:56+00:00' ));