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

问题描述 投票:0回答:2

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)

typo3 typo3-6.2.x tx-news
2个回答
0
投票

由于您自己没有提供有关该网站的大量信息,因此很难回答这个问题。 6.2也是生命的终结。在此期间事情有所改善。

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

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

那会有用吗?如果是,那就是您的网站设置。


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());
© www.soinside.com 2019 - 2024. All rights reserved.