我想动态设置打开的图形元标记,以便可以从控制器或视图完成。我尝试了很多在搜索过程中得到的东西,但没有成功。以下是我已经尝试过的解决方案:
我已经在模块的onBootstrap方法中编写了以下行.php
$doctypeHelper = new Doctype();
$doctypeHelper->setDoctype('XHTML1_RDFA');
然后在视图的 index.phtml 中,我尝试通过编写以下代码行来设置描述元标记。
<script>
<?php echo $this->doctype('XHTML1_RDFA'); ?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:og="http://opengraphprotocol.org/schema/">
<head>
<meta property="og:description" content="musician" />
</script>
我也尝试过这个解决方案,我在控制器中编写了以下代码行。
$renderer = $this->getServiceLocator()->get('Zend'View'Renderer'PhpRenderer');
$renderer->headMeta()->appendName('og:description', 'pimcore is great');
有什么方法可以动态设置打开的图形元标记吗?我必须设置这些元标记"og:url","og:title","og:image","og:description"。
HeadMeta 助手 http://framework.zend.com/manual/current/en/modules/zend.view.helpers.head-meta.html
肯定会工作。 看看该页面上的最后一个示例:
$this->doctype(Zend'View'Helper'Doctype::XHTML1_RDFA);
$this->headMeta()->setProperty('og:title', 'my article title');
$this->headMeta()->setProperty('og:type', 'article');