Ограничить уровень структуры для меню

#
Ограничить уровень структуры для меню
У меня довольно объемная структура сайта с уровнем вложений до 15, а общее количество узлов до 1000. Если использовать метод $Structure->ShowStructure(5,'ЛевоеМеню',array('parent_id' => $param['parent_id'])); то получается большой XML который долго обрабатывается.
В Structure::ShowStructure нет параметра $level как например Structure::GetStructure.
Как можно ограничить генерацию XML только, например, глубиной вложения 3 от текущего узла?
Модератор
#
Re: Ограничить уровень структуры для меню
Wong,
Передайте $param['level'], например:
$Structure->ShowStructure(5,'ЛевоеМеню',array('parent_id' => $param['parent_id'], 'level' => 1));
#
Re: Ограничить уровень структуры для меню
Данный пример не работает!
Не важно какое значение примет параметр 'level' (1,2,3... или вообще 'string' выодятся только узлы текущего узла.
Скорее всего в методе определяется наличие/отсутствие данного параметра (наличие-1 уровень/осутствие-все уровни).
Может есть какие-нибудь другие способы вывести именно 3 уровня вложения от текущего узла?
Модератор
#
Re: Ограничить уровень структуры для меню
Wong,
Спасибо за багрепорт, проблема решена. Вы можете дождаться обновления (выйдет сегодня-завтра) или запросить обновление структуры в поддержке.
#
Re: Ограничить уровень структуры для меню
работает ли $param['level'], если меню формируется из групп магазина?
указаны
$param['show_shop_groups'] = true; и
$param['parent_id']

какой бы ни был level - в xml все равно попадают подгруппы всех уровней
версия последняя
он считается от узла parent_id или все равно от корневого узла?
#
Re: Ограничить уровень структуры для меню
h4mpy,
нужен ответ на тот же вопрос.

if (class_exists('shop'))
            {
               $shop = & singleton('shop');

               $shop_id = 1;
$param = array('current_group_id' => false);
   $param['xml_show_group_type'] = 'all';
$param['level'] = '3';
   $shop->ShowShop($shop_id, 'МагазинГруппыТоваровНаГлавной', $param);

            }  ?>


Нужно чтобы вот здесь работало до 3 уровня.
http://www.aiventa.ru
#
Re: Ограничить уровень структуры для меню
Ап
http://www.aiventa.ru
Модератор
#
Re: Ограничить уровень структуры для меню
Так нет там никакого level.
#
Re: Ограничить уровень структуры для меню
И никак не ограничить ? Тягостно меню делать с такой кучей категорий.
http://www.aiventa.ru
Модератор
#
Re: Ограничить уровень структуры для меню
В методах таких ограничений нет.
Авторизация