Как узнать ID текущей информационной системы.

#
Как узнать ID текущей информационной системы.
Задача в основном шаблоне выводить в качестве меню только группы
те. имеем
Бытовые товары
        Холодильники
             Бош
             Ардо
        Стиральные машины

При нажатии на Бытовые товары
В качестве меню высвечивается только
        Холодильники
        Стиральные машины

При нажатии         Холодильники
В качестве меню высвечивается только
             Бош
             Ардо

Если в этот код подставить ID текущей Информационной системы - то должно работать, но как его узнать

<!-- Доп меню -->
<?
/* Вывод информационных систем */
$InformationSystem = new InformationSystem();

$external_propertys=array();
$InformationGroupId = 0;  // false - из всех групп, 0 - из корневой группы
/* Количество выводимых элементов */
$item_count = 100;


$InformationSystemId = $ID ИнфоСистемы;

$InformationSystem->ShowInformationSystem($InformationSystemId, $InformationGroupId,'ДопМеню1',$item_count,0,$external_propertys);  
?>
#
Re: Как узнать ID текущей информационной системы.
Можно в админки посмотреть. Либо должна быть определена $GLOBALS['InformationSystem_id']. Но я не уверен.
Модератор
#
Re: Как узнать ID текущей информационной системы.
Из кода типовой динамической страницы:

   /* Метод определения идентификатора информационной группы и идентификатора информационного элемента по значению URI */
   $result = $GLOBALS['LA_InformationSystem']->GetInformationFromPath($InformationSystem_id);


Соответственно в Вашем случае это будет:

// Получим данные о группе и элементе
$result = $InformationSystem->GetInformationFromPath($InformationSystem_id)

// Просмотрим значения
print_r($result);
#
Re: Как узнать ID текущей информационной системы.
Подскажите, пожалуйста, после реализации выше описанного в просмотре выводится: Array ( [group] => 710 [item] => )
А каким образом получить чистое число т.е. в данном случае 710.

В шаблоне у меня:
<?
/* Вывод информационных систем */
$InformationSystem = new InformationSystem();
$external_propertys=array();
// Получим данные о группе и элементе
$result=$InformationSystem->GetInformationFromPath($InformationSystem_id);
// Просмотрим значения
print_r($result);

$InformationGroupId = ??????; // необходимо сюда поставить динамическую переменную, в данном случае - 710
/* Количество выводимых элементов */
$item_count = 100;
$InformationSystemId = 4;
$InformationSystem->ShowInformationSystem($InformationSystemId, $InformationGroupId,'СписокСсылок',$item_count,0,$external_propertys);
?>
al_bar
#
Re: Как узнать ID текущей информационной системы.
В продолжении: Как определять ID групп Информационной системы?
al_bar
#
Re: Как узнать ID текущей информационной системы.
Уточняющий вопрос:
Как правильно записать строку вывода информационной группы?

// Получим данные о группе и элементе
$result=$InformationSystem->GetInformationFromPath($InformationSystem_id,'group';

Чтобы получить ее id.
al_bar
#
Re: Как узнать ID текущей информационной системы.
$result=$InformationSystem->GetInformationFromPath($InformationSystem_id);

$InformationGroupId = $result['group'];
#
Re: Как узнать ID текущей информационной системы.
h4mpy,
Спасибо большое!
al_bar
Авторизация