我的 CMS 生成如下参数:domain.com/group?page_n531=2
通常的代码是:
if (isset($_GET["id"]))
{
}
但是我的 CMS 更改了每个页面的“id”,我只想检查是否存在参数,我不需要“id”。你们能帮我吗?
谢谢。
参数的数字部分是新闻模块的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 进行硬编码。