我有一个自定义扩展程序,并且在我想对个人资料网站进行 seo 皮条客的记录的详细信息页面上。我也在使用 tx_metaseo。
我已经通过显示操作更改了“标题”标签,如下所示:
/**
* action show
*
* @param Application $record
* @return void
*/
public function showAction(Application $record=null) {
// For the search
$GLOBALS['TSFE']->indexedDocTitle = $record->getName();
}
}
但是由于我安装了 tx_metaseo ...我也得到了 generall 元标记。因此,在我的扩展程序的详细信息页面上,我想覆盖它们:
<meta name="DCTERMS.title" content="">
<meta name="description" content="">
<meta name="DCTERMS.description" content="">
<meta name="keywords" content="">
<meta name="DCTERMS.subject" content="">
<meta property="og:title" content="">
<meta property="og:type" content="">
<meta property="og:email" content="">
...另外我想添加/设置:
<meta property="og:description" content="">
...并且我想考虑一下语言(默认/德语/英语)...所以我想添加(对于德语):
<meta http-equiv="Content-Language" content="de" />
<meta name="Language" CONTENT="Deutsch"/>
我怎样才能做到这一点?
我假设我需要使用 Hooks/Signals?https://docs.typo3.org/typo3cms/extensions/metaseo/DeveloperManual/Index.html#signals但如何?
这是一个类似的讨论:https ://github.com/webdevops/TYPO3-metaseo/issues/477
编辑:我尝试这样做以防止 tx_metaseo 创建的元标记
#[globalVar = TSFE:id = 71, GP:tx_metaseo|var = 0]
[globalVar = TSFE:id = 71, GP:tx_metaseo]
#page.metaseo.meta.og:title >
#page.metaseo.meta.og:description >
page.meta.og:title =
page.meta.og:description =
[global]
... 或者:
[globalVar = TSFE:id = 71]
plugins.tx_metaseo >
[global]