XSL проверка активного пункта меню

#
Re: XSL проверка активного пункта меню
Отлично, спасибо!
SNN
#
Re: XSL проверка активного пункта меню
Странно, но решение не помогло...
Пытаюсь вывести вторичное меню по группам инфосистемы по типу карты сайта...
Код вывода следующий:
<?php
$Structure_Controller_Show = new Structure_Controller_Show(
      Core_Entity::factory('Site', 1)
   );
$Structure_Controller_Show
   ->xsl(
      Core_Entity::factory('Xsl')->getByName('КартаСайтаМеню')
   )
   ->parentId(CURRENT_STRUCTURE_ID)
   // Показывать группы информационных систем в карте сайта
   ->showInformationsystemGroups(TRUE)
   ->show();

         ?>         

Может и код динамички покажете, чтобы уже наверняка разобраться
SNN
#
Re: Re: XSL проверка активного пункта меню
А ежели вот так выводить?


<?php
               // Вертикальное меню
               $Structure_Controller_Show = new Structure_Controller_Show(
                  Core_Entity::factory('Site', CURRENT_SITE));
               $Structure_Controller_Show->xsl(Core_Entity::factory('Xsl')
                  ->getByName('меню с подменю')
               )
               ->menu(3)
               // Показывать группы информационных систем в меню
               ->showInformationsystemGroups(TRUE)
               // Показывать элементы информационных систем в меню
               ->showInformationsystemItems(FALSE)
               // СОРТИРОВКА ГРУПП
               //->param('OrderField' = 'information_items_selected')
               ;
            
               if (is_object(Core_Page::instance()->object)
               && get_class(Core_Page::instance()->object) == 'Informationsystem_Controller_Show')
               {
                  if (Core_Page::instance()->object->group)
                  {
                     $Structure_Controller_Show->addEntity(
                        Core::factory('Core_Xml_Entity')
                           ->name('informationsystem_group_id')
                           ->value(intval(Core_Page::instance()->object->group))
                     );
                  }
                  
                  if (Core_Page::instance()->object->item)
                  {
                     $Structure_Controller_Show->addEntity(
                        Core::factory('Core_Xml_Entity')
                           ->name('informationsystem_item_id')
                           ->value(intval(Core_Page::instance()->object->item))
                     );
                  }
               }
            
               $Structure_Controller_Show->show();
            ?>

Знания имеют свои пределы, и только глупость человеческая не знает границ...
#
Re: XSL проверка активного пункта меню
помогло?
Знания имеют свои пределы, и только глупость человеческая не знает границ...
#
Re: XSL проверка активного пункта меню
Вот теперь то что нужно. Спасибо.
Вывожу только не по  ->menu() а по id родительского узла ->parentId(CURRENT_STRUCTURE_ID)

в общем все получилось. Спасибо EZ-Web, за помощь!

SNN
Авторизация