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


#1

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


#2

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


#3

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


#4

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


#5

В tpl


#6

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


#7

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


#8

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