у меня похожая ситуацию, но нужно из карты сайта вывести только одну группу из Информационной системы, всё остальное запретить выводу, как это возможно сделать? Шаблон карты стандартный. Код динамической странице такой
$Structure = & singleton('Structure');
$xsl = to_str($GLOBALS['LA']['xsl']);
$param = array();
/* Показывать группы информационных систем в карте сайта */
$param['show_groups'] = 1;
/* Показывать элементы информационных систем в карте сайта */
$param['show_items'] = 1;
/* Показывать группы магазина в карте сайта */
$param['show_shop_groups'] = 0;
/* Показывать товары магазина в карте сайта */
$param['show_shop_items'] = 0;
// удаляю вторую группу из информационной системы
$param['hidden_groups'][36]=1;
$structure_parent_id = to_int($GLOBALS['LA']['structure_parent_id']);
if ($structure_parent_id != 0)
{
$param['parent_id'] = $structure_parent_id;
}
// Доп. св-ва для структуры отключаем
$param['xml_show_structure_property'] = false;
$Structure->ShowStructure(false, $xsl, $param);
из кода видно что я отключил вывод всё что касается магазина, и попытался не выводить вторую группу(ID которой 36) из информационной системы этой строчкой
$param['hidden_groups'][36]=1;
но по прежнему эта группа выводится. Также хотелось запретить к выводу таких разделов:
Главная
Доставка и оплата
Форма заказа
Прайс-лист
Контактная информация
Вообщем. вывести только одну группу(ID32) из информационной системы. Буду благодарен за помощь.