检查URlget参数是否存在
Check if URl get parameter exists
我的 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。
我的 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。