Условия выборки групп, связанных с узлом структуры, при выводе меню

#
Условия выборки групп, связанных с узлом структуры, при выводе меню
Добрый день! Надо, что бы в меню попадали группы без подгрупп.
Как задать условия, ограничивающие выборку групп, связанных с узлом структуры?
Есть следующий код конроллера:

$Structure_Controller_Show = new Structure_Controller_Show(Core_Entity::factory('Site', CURRENT_SITE));

$Structure_Controller_Show
   ->structure()
   ->queryBuilder()
   ->where('show', '=', 1);

$Structure_Controller_Show
   ->xsl(Core_Entity::factory('Xsl')->getByName('МногоуровневоеМенюИМ'))
   ->showShopGroups(TRUE)
   ->menu('3')->show();


У подгрупп свойство parent_id не равно нулю. Отсюда, нужно написать что-то типа:

$Structure_Controller_Show
   ->shopGroups()
   ->queryBuilder()
   ->where('parent_id', '=', 0);


Но код вызывает ошибку (и это логично). Но как написать по другому, не понимаю. =(
Установка уровня вложенности ->level(1) тоже не помогает.
#
Re: Условия выборки групп, связанных с узлом структуры, при выводе меню
lipton_ice_tea писал(а):
Но код вызывает ошибку (и это логично)

Все верно
А что вам мешает не подключая ->showShopGroups(TRUE)
Отдельным запросом выбрать и передать данные через addEntity в контроллер показа далее в нужном месте XSL его показать
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Условия выборки групп, связанных с узлом структуры, при выводе меню
Seri,
Да, в принципе, ничего не мешает)

Просто получается, что если я хочу ограничить уровень вложенности меню до 1 - то это не влияет на связанные ИМ и ИС... Они продолжают выводить все и вся в меню...
Хотя, исходя из логики параметра level, такого быть не должно.

Если подключены только группы ИМ - это ок. Но вот если с меню будут связаны не только группы ИМ, а еще и ряд групп разных ИС - то здесь уже код будет расти и расти ))
#
Re: Условия выборки групп, связанных с узлом структуры, при выводе меню
Возник еще вопрос
Как, полученные значения добавить через addEntity не в коренной узел, а в качестве подпунктов к одному из пунктов меню?
Авторизация