TYPO3 6.2.33,分机:新闻3.2.8
在详细页面上,news-plugin的视图使用opengraph partial来设置og-metatags。这些标签被添加到pagerenderer的metatag数组中(见于新闻VH n:metaTag
中的vardump),
但是在生成的HTML中,没有出现这些标记。一些元标记,如page.meta.title
中的Typoscript中所设置,以及之前的数组,都是可见的。
如果我修改n:meataTag-VH以将这些数据也添加到页脚($pageRenderer->addFooterData(...)
),它们将出现在生成页面的页脚区域中。
TYPO3 7.6.22和ext:news 5.3.3的类似配置确实有效('og:' - 元标记来自news-detailed-template with n:metaTag
-VH)
由于您自己没有提供有关该网站的大量信息,因此很难回答这个问题。 6.2也是生命的终结。在此期间事情有所改善。
为了测试尝试删除整个TypoScript,只使用一些基本的
page = PAGE
page.10 < styles.content.get
那会有用吗?如果是,那就是您的网站设置。
我们在TYPO3 6.2.31网站上遇到了同样的问题。 tx_news扩展名未在header标记内呈现og和meta描述。
您可以在下面找到此问题的解决方案:
打开:news / Classes / ViewHelpers / MetaTagViewHelper.php
在第84行,您可以找到:
$pageRenderer->addMetaTag($this->tag->render());
将该行重命名为:
// Will not render the meta tags on TYPO3 6.2.X:
//$pageRenderer->addMetaTag($this->tag->render());
// Below line is a workaround and will place the meta tags right above the </head>.
$pageRenderer->addHeaderData($this->tag->render());