0

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

通常的代码是:

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

}

但是我的 CMS 更改了每个页面的“id”,我只想检查是否存在参数,我不需要“id”。你们能帮我吗?

谢谢。

4

1 回答 1

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 进行硬编码。

于 2015-06-11T04:41:56.607 回答