Проверка нахождения в магазине

#
Проверка нахождения в магазине
Нужно вывести определенную информацию в макете толко когда мы находимся в магазине (и его подразделах типа корзины и тд)
Как это делается подскажите?
изучаю hostcms 6
Модератор
#
Re: Проверка нахождения в магазине
Можно, например, использовать использовать проверку, что если находимся в узле магазина и его подузлах, то выводить определенную информацию. Это можно сделать с помощью метода NodeIsParent() класса Structure для определения принадлежности узла структуры вышестоящему родителю. А в проверке указать идентификатор узла магазина. Например,

<?php
$structure = new Structure();
$children_node_id = CURRENT_STRUCTURE_ID;
$parent_node_id = 42;
if ($structure->NodeIsParent($children_node_id, $parent_node_id))
{
ЗДЕСЬ_ВАШ_КОД
}
?>


Где вместо 42 укажите идентификатор Вашего узла магазина в структуре сайта.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Проверка нахождения в магазине
Данное решение не выводит инфу в группах и товарах магазина...
тк $children_node_id тут = $parent_node_id
изучаю hostcms 6
#
Re: Проверка нахождения в магазине
Но я так понимаю тогда можно так
if (CURRENT_STRUCTURE_ID == 42 or $structure->NodeIsParent($children_node_id, $parent_node_id))


Получается универсально =) Спасибо
изучаю hostcms 6
Модератор
#
Re: Проверка нахождения в магазине
Пожалуйста.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Авторизация