Проверьте, существует ли параметр получения URl

моя CMS генерирует такой параметр, как этот: domain.com/group?page_n531=2

Обычный код:

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

}

Но моя CMS меняет «идентификатор» для каждой страницы, я просто хочу проверить, если параметр существует, мне не нужен «идентификатор». Ребята, можете ли вы помочь мне с этим?

Благодарю.

0

Решение

Числовая часть параметра является идентификатором модуля новостей.

Он генерируется как: $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 или любой другой из частичных шаблонов, вам не повезло, когда вы надеетесь на общий подход, так как там нет идентификатора вызывающего модуля.

В этом случае вам придется создавать разные news_*.html5 шаблоны для каждого модуля списка и назначить его в качестве шаблона новостей для указанного модуля. Там вы можете жестко закодировать идентификатор модуля.

1

Другие решения

Других решений пока нет …