为什么新闻中的元标记丢失了?

时间:2017-09-06 11:55:27

标签: typo3 typo3-6.2.x tx-news

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:' - 元标记来自带有n:metaTag的新闻详细模板 - VH)

2 个答案:

答案 0 :(得分:0)

很难回答这一点,因为您自己并未提供有关该网站的大量信息。 6.2也是生命的终结。在此期间事情有所改善。

测试时尝试删除整个TypoScript,只使用一些基本的

page = PAGE
page.10 < styles.content.get

那么它有效吗?如果是,那就是您的网站设置。

答案 1 :(得分:0)

我们在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());