Как правильно использовать $param['show_information_systems']?

#
Как правильно использовать $param['show_information_systems']?
Есть сайт, в котором в меню выводятся подгруппы информационной системы вот таким куском кода:

<?
$Structure = new Structure();
$param['show_groups']=true;
$param['show_items']=false;
$param['parent_id']=100;
$param['show_information_systems']=17;
$param['hidden_groups']=array(21,25); // сюда вписываются номера групп!
$Info = new InformationSystem();
$data=$Info->GetInformationFromPath(17);
$alldata=$Info->GetInformationGroup($data['group']);
while ($alldata['information_groups_parent_id']!=0) {
  $alldata=$Info->GetInformationGroup($alldata['information_groups_parent_id']);
}
$external_propertys['CurrentGroupID'] ='group_'.$alldata['information_groups_id'];
$Structure->ShowStructure(3,'МенюPRIN',$param,$external_propertys);?>


Требуется скрыть несколько подгрупп из этого меню. Из документации я понял, что за это отвечает $param['hidden_groups'] и добавил строку $param['hidden_groups']=array(21,25);, но эти подгруппы как показывались в меню, так и продолжают показываться (номера 21 и 25 я взял из поля "Код" при просмотре списка групп в инфосистеме).
Вопрос: правильно ли я воспользовался свойством hidden_groups?
Версия HostCMS -- 5.1.6.
#
Re: Как правильно использовать $param['show_information_systems']?
noname, в текущих версиях системы передача параметра $param['hidden_groups'] таким образом
$param['hidden_groups']=array(21,25);

ожидаемого результата не даст. Попробуйте так передать:
$param['hidden_groups'][21]=1;
$param['hidden_groups'][25]=1;

В новой версии системы мы добавим возможность, чтобы работала и такая передача параметра, как вы использовали в своем коде.
#
Re: Как правильно использовать $param['show_information_systems']?
у меня похожая ситуацию, но нужно из карты сайта вывести только одну группу из Информационной системы, всё остальное запретить выводу, как это возможно сделать? Шаблон карты стандартный. Код динамической странице такой

$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) из информационной системы. Буду благодарен за помощь.
Авторизация