Выделение пункта меню (группа информ системы)

#
Re: Выделение пункта меню (группа информ системы)
Я немного не точно написала вызов, там вместо
            $InformationSystemId = 1;
            $arr = array();
            $arr = $InformationSystem->GetInformationFromPath(1);

на самом деле
$InformationSystemId = 5;
$arr = array();
$arr = $InformationSystem->GetInformationFromPath($InformationSystemId);
http://www.colibre.ru - Создание и продвижение сайтов
#
Re: Выделение пункта меню (группа информ системы)
libertine, попробуйте вместо(в коде вызова):
$external_propertys['ТекущаяГруппа'] = $arr['group'];

использовать:
$external_propertys['group'] = $arr['group'];
#
Re: Выделение пункта меню (группа информ системы)
попробовала, но не помогло (
http://www.colibre.ru - Создание и продвижение сайтов
#
Re: Выделение пункта меню (группа информ системы)
libertine, XML-код блока приведите.
#
Re: Выделение пункта меню (группа информ системы)
<?php
            $InformationSystem = new InformationSystem () ;
            /*Определяем информацию об информационной системе, связанной с текущим узлом*/
            $InformationSystemId = 5;
            $arr = array();
            $arr = $InformationSystem->GetInformationFromPath($InformationSystemId);
            $rez_item = false;
            $rez_item = $InformationSystem->GetIdInformationItem($arr['item'],$arr['group'],$InformationSystemId);
            $external_propertys = array();
            if($arr['group'] != false && $arr['group'] != 0)
            {
            $external_propertys['group'] = $arr['group'];
            };
            $structure = new Structure () ;
      $param['parent_id'] = 94;
$param['show_groups'] = true;
$param['show_items'] = false;
      $structure->ShowStructure(1, 'ХлебныеКрошкиТорговая', $param, $external_propertys);            
      ?>
http://www.colibre.ru - Создание и продвижение сайтов
#
Re: Выделение пункта меню (группа информ системы)
libertine, это PHP-код(а нужен XML). Сообщите адрес страницы с проблемой, данные доступа к разделу администрирования на адрес поддержки.
#
Re: Выделение пункта меню (группа информ системы)
а можно рабочий код меню про который я спрашивал, то что вы скинули, кручу верчу - толку 0!
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
Модератор
#
Re: Выделение пункта меню (группа информ системы)
У Вас не получается сформировать XML или создать XSL для его обработки?
#
Re: Выделение пункта меню (группа информ системы)
для начала не получается xml, а уж потом с xsl буду разбираться
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
#
Re: Выделение пункта меню (группа информ системы)

if ($InformationSystem_id) {
             $result = $InformationSystem->GetInformationFromPath($InformationSystem_id, '', false);

             // определяем id информационного элемента
             if ($result['item'])
             {
               $item_id = $InformationSystem->GetIdInformationItem($result['item'], $result['group'], $InformationSystem_id);

               if ($item_id != 0)
               {
                  $external_propertys['item'] = $item_id;

                  //$param['show_groups'] = true;
                  $param['show_items'] = array($item_id);
               }
             }
             else
             {
               $item_id = false;
             }

             if (is_array($result) && $result['group'] > 0)
             {
               // Передаем во внешние параметры ID элемента и группы
               $external_propertys['group'] = $result['group'];
               //$param['show_groups'] = true;
             }

             // Данные для хлебных крошек заполняем только для текущей ИС
             //$param['show_information_systems'][] = $InformationSystem_id;
         }


У меня эта штука почему-то передает в XML ID родительской группы, а не текущей... из-за этого выделение текущего пункта меню делается по-идиотски — уровнем выше. В чем тут дело?
http://superweb.pro/ — сайты на HostCMS под ключ
Авторизация