1

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

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

条件是“该页面中是否使用了新闻模块”。如何检查 fe_page 模板中的 dat 条件?有什么解决办法吗?

4

1 回答 1

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挂钩中执行此操作,这样您可以在需要时进行更多控制。

于 2017-10-23T07:58:59.977 回答