Ярлыки в общем списке

#
Ярлыки в общем списке
Здравствуйте, реализую распределение в портфолио элемента по разным группам с помощью ярлыков, все замечательно, только в корне раздела портфолио где выводятся все элементы из всех групп, ярлыки выводятся также, как ограничить вывод только элементов в корне инфосистемы
#
Re: Ярлыки в общем списке
Смотрю XML никаких различий у ярлыка и у элемента не вижу, как то хотя бы в XSL их отсеять
Модератор
#
Re: Ярлыки в общем списке
PakoGonsalezZ,
У ярлыка поле shortcut_id больше 0
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Ярлыки в общем списке
Искал я это поле, нет его в xml,  Версия HostCMS: 5.9.36
Модератор
#
Re: Ярлыки в общем списке
Тогда information_items_shortcut_id он называется.

* - int $param['information_items_shortcut_id'] идентификатор информационного элемента, на который ссылается ярлык. По умолчанию равен 0.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Ярлыки в общем списке
В XML и его нет также, искал, или нужно в ТДС как то сделать выборку? Подскажите пожалуйста, с 5 мало приходилось работать, тут синтаксис другой, почти со всем разобрался и тут застопорился.
Модератор
#
Re: Ярлыки в общем списке
Так его и не будет в XML. В 5-й версии не передавались эти данные. Вам нужно через указанный выше param делать фильтр к ShowInformationSystem()

См. https://www.hostcms.ru/api/HostCMS_5/InformationSystem.html#methodShowInformationSystem

Там есть пример для information_items_date, но принцип тот же
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Ярлыки в общем списке
У меня вывод ярлыков нужно ограничить только на корневой странице портфолио, подскажите как прописать условие что я нахожусь на ней
Модератор
#
Re: Ярлыки в общем списке
PakoGonsalezZ,
в коде ТДС у вас есть ID группы, вы его в метод показа передаете. Вот его и проверяете на 0 (0 - корневая группа)
#
Re: Ярлыки в общем списке
Добавил код
$element = array();
$element['type'] = 0; // 0 - основное св-во, 1 - дополнительное
$element['prefix'] = 'and'; // префикс
$element['name'] = 'shop_items_catalog_shortcut_id';
$element['if'] = '='; // Условие
$element['value'] = '0';
$element['sufix'] = '';
$property['select'][]=$element;

Перед

/* Отображаем информационную систему */
      $InformationSystem->ShowInformationSystem($InformationSystem_id, $GLOBALS['INFSYS_result']['group'], $xsl_list, $InformationResult['items_on_page'], $InformationResult['items_begin'], $external_propertys, $property);


Получил ошибку
http://joxi.ru/E2pX195t97MR82

Авторизация