我现在正在使用contao fe_page模板生成元标记。现在我需要根据条件显示元标记。那是
if (condition a){
meta tag =a
}
else {
meta tag = b
}
条件是"新闻模块是否在该页面中使用"。 如何在fe_page模板中检查dat条件?对此有什么解决方案吗?
答案 0 :(得分:2)
您可以在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
挂钩中执行此操作,以便在需要时为您提供更多控制。