Вывод массива групп информационной системы

#
Вывод массива групп информационной системы
Структура ИС:
Информационная система
-Группа 1
   -Суб. категория 5
   -Суб. категория 6
   -Суб. категория 7
   -Суб. категория 8
-Группа 2
   -Суб. категория 9
   -Суб. категория 10
-Группа 3
   -Суб. категория 12
   -Суб. категория 11
   -Суб. категория 13
   -Суб. категория 14
-Группа 4
   -Суб. категория 15
   -Суб. категория 16
   -Суб. категория 17
   -Суб. категория 18

Нужно в Группу выводить содержание всех суб. категорий, что находятся в группе. И на главную нужно выводить таким же образом.

Помогите с реализацией данного функционала!
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
#
Re: Вывод массива групп информационной системы
Каким образом нужно выводить? списком?
ICQ 318174168
#
Re: Вывод массива групп информационной системы
Такое выведение на странице можно осуществить следующим образом,
взяв за основу шаблон XSL "карта сайта" выводит списком и ту информацию какую вы укажите.

Я поэкспериментировала это на странице карта сайта (узел структуры) Добавив галочку "Отображать группы информационных систем" "Родительский узел" номер КОДа узла структуры, чтобы отображалось из всех информационных систем стоит по умолчанию 0.
ICQ 318174168
#
Re: Вывод массива групп информационной системы
Помогите! Проблему не могу решить! Карта сайта не реализует должным образом
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
#
Re: Вывод массива групп информационной системы
Почему не реализует ?

у меня выводиться именно как Вы написали.
Группа
подгруппа
подгруппа2
Группа 2
подгруппа
подгруппа 2
ICQ 318174168
#
Re: Вывод массива групп информационной системы
Мне нужно получить массив новостей зная идентификатор основной группы!!!! Получить все элементы что лежат в суб. категориях
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
#
Re: Вывод массива групп информационной системы
<?php

// id инфосистемы
$InformationSystem_id = 18;
// id группы, из подгрупп которой необходим вывод
$information_groups_parent_id = 10;


$external_propertys = array();
$property = array();
$separator = '';

$InformationSystem = &singleton('InformationSystem');

$row = $InformationSystem->GetGroupsInformationSystem($information_groups_parent_id,
    $InformationSystem_id, $separator);


$groups = array();
// если нужен вывод элементов также и из самой родительской группы, а не только из ее подгрупп,
// раскомментируйте следующую строку

//$groups[] = $information_groups_parent_id;


if (sizeof($row))
    foreach ($row as $key => $group_row)
        $groups[] = $group_row['information_groups_id'];


if (sizeof($groups)) {

    $groups_string = implode(',', $groups);

    $element = array();

    $element['type'] = 0;
    $element['prefix'] = ' and ';
    $element['name'] = 'information_items_table.information_groups_id';
    $element['if'] = '>';
    $element['value'] = '0';
    $element['sufix'] = " AND information_items_table.information_groups_id IN ({$groups_string})";

    $property['select'][] = $element;

    $property['OrderField'] = 'RAND()';
}

$InformationSystem->ShowInformationSystem($InformationSystem_id, false,
    'СписокНовостей', 5, 0, $external_propertys, $property);

?>
Заказов не беру. Консультирую редко.
Авторизация