检查URl get参数是否存在

时间:2015-06-03 09:32:28

标签: php get contao

我的CMS会生成以下参数:domain.com/group?page_n531=2

通常的代码是:

if (isset($_GET["id"]))
{

}

但我的CMS更改了每个页面的'id',我只想检查,如果存在参数,我就不需要'id'。你能帮助我吗?

感谢。

1 个答案:

答案 0 :(得分:1)

参数的数字部分是新闻模块的ID。

生成如:$id = 'page_n' . $this->id;

所以你的代码(假设你在mod_newslist.html5模板中)应该是:

if (isset($_GET['page_n' . $this->id]))
{
    // Yeah we are on some page in the pagination.
}

如果您恰好位于模板news_full.html5或任何其他部分模板中,那么在希望采用通用方法时,您运气不佳,因为调用模块的ID在那里不可用。

在这种情况下,您必须为每个列表模块创建不同的news_*.html5模板,并将其作为新闻模板分配给所述模块。在那里你可以硬编码模块ID。