Как определить страницу?

Я хотел бы понять как правильно определить открытую пользователем страницу (текущую страницу), в WP имеется следующая функция is_page, в cs-cart искал не смог найти подобное, суть в том чтобы уточнить это страница открытого продукта или нет, а продукт имеет чпу, те без диспатч

Подскажите пожалуйста

@JSL Здравствуйте. В cs-cart для определения текущей страницы можно использовать $_REQUEST[‘dispatch’]. Если это страница открытого продукта, то в $_REQUEST[‘dispatch’] будет лежать ‘products.view’, а в $_REQUEST[‘product_id’] будет лежать ID открытого продукта

2 лайка

Даже в случае с ЧПУ dispatch всё равно будет храниться в $_REQUEST

2 лайка

В tpl

Тогда вам нужно проверять $smarty.request.dispatch

Для этого используется переменная $runtime в шаблонах, там есть данные о текущем контроллере и тд.

Чтобы потом не было плачено, лучше задайте вопрос полностью. Не исключено что вы используете не правильный подход. Тут помогут или натолкнут на правильную мысль