检查Contao的fe_page模板中的条件

时间:2017-10-20 08:53:17

标签: templates meta-tags contao

我现在正在使用contao fe_page模板生成元标记。现在我需要根据条件显示元标记。那是

    if (condition a){
        meta tag =a
}
else {
        meta tag = b
}

条件是"新闻模块是否在该页面中使用"。  如何在fe_page模板中检查dat条件?对此有什么解决方案吗?

1 个答案:

答案 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挂钩中执行此操作,以便在需要时为您提供更多控制。