我现在正在使用 contao fe_page 模板来生成元标记。现在我需要根据条件显示元标记。那是
if (condition a){
meta tag =a
}
else {
meta tag = b
}
条件是“该页面中是否使用了新闻模块”。如何检查 fe_page 模板中的 dat 条件?有什么解决办法吗?
fe_page
您可以在模板中执行以下操作,而不是在模板中检查它news_full
:
<?php
if ($this->addImage)
{
$GLOBALS['TL_HEAD'][] = '<meta name="twitter:card" content="summary_large_image">';
$GLOBALS['TL_HEAD'][] = '<meta name="twitter:image" content="' . $this->singleSRC . '">';
}
如您所见,这还twitter:image
为新闻文章的预告图片添加了元属性。
除了在news_full
模板中执行此操作,您还可以在parseArticle
挂钩中执行此操作,这样您可以在需要时进行更多控制。