HostCMS
Выдано 65 986 лицензий.
На главную страницу Карта сайта

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

Список форумовОбщие вопросы по системе управления сайтом HostCMS

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

Регистрация: 12.08.2007
Задача в основном шаблоне выводить в качестве меню только группы
те. имеем
Бытовые товары
Холодильники
Бош Ардо
Стиральные машины

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

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

Если в этот код подставить 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);
?>
Профиль | Сообщений: 1 | Дата создания: 12.08.2007 12:48:36
Re: Как узнать ID текущей информационной системы.
collapse

Регистрация: 23.05.2007
Можно в админки посмотреть. Либо должна быть определена $GLOBALS['InformationSystem_id']. Но я не уверен.
Профиль | Сообщений: 5 | Дата создания: 13.08.2007 11:24:09
Re: Как узнать ID текущей информационной системы.
HostCMS
Модератор

Регистрация: 02.04.2007
Из кода типовой динамической страницы:

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


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

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

// Просмотрим значения
print_r($result);
Профиль | Сообщений: 10759 | Дата создания: 13.08.2007 11:29:33
Re: Как узнать ID текущей информационной системы.
baraleksey

Регистрация: 03.04.2008
Подскажите, пожалуйста, после реализации выше описанного в просмотре выводится: 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
Профиль | Сообщений: 28 | Дата создания: 16.06.2010 10:13:50
Re: Как узнать ID текущей информационной системы.
baraleksey

Регистрация: 03.04.2008
В продолжении: Как определять ID групп Информационной системы?

al_bar
Профиль | Сообщений: 28 | Дата создания: 16.06.2010 10:57:53
Re: Как узнать ID текущей информационной системы.
baraleksey

Регистрация: 03.04.2008
Уточняющий вопрос:
Как правильно записать строку вывода информационной группы?

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

Чтобы получить ее id.

al_bar
Профиль | Сообщений: 28 | Дата создания: 16.06.2010 12:29:20
Re: Как узнать ID текущей информационной системы.
h4mpy

$result=$InformationSystem->GetInformationFromPath($InformationSystem_id);

$InformationGroupId = $result['group'];
Профиль | Сообщений: 725 | Дата создания: 16.06.2010 12:56:12
Re: Как узнать ID текущей информационной системы.
baraleksey

Регистрация: 03.04.2008
h4mpy,
Спасибо большое!

al_bar
Профиль | Сообщений: 28 | Дата создания: 16.06.2010 12:58:17

Авторизация
Логин: Пароль:  

Список форумовОбщие вопросы по системе управления сайтом HostCMS

О нас говорят!

Для меня, как человека творческого, HostCMS представляется пластилином, из которого можно слепить что угодно.

Бондаренко Игорь Николаевич
Предприниматель

Акции партнеров

Месяц бесплатного мониторинга сайтов от Webpinger.ru

Интеллектуальный мониторинг сайта от Webpinger.ru контролирует работоспособности сайтов.

Рекомендуем хостинг

REG.RU

Тариф «HostCMS» от 279 руб./мес.

Создаете сайты?

У нас есть партнерское предложение по поставке системы управления сайтом:

О HostCMS
Редакции HostCMS
Возможности
Поддержка
Области применения
Партнерская программа
Заказать сайт