Я может что-то не так понял, но когда я вывожу данные таким образом:
$Informationsystem_Controller_Show
->xsl( Core_Entity::factory('Xsl')->getByName($xslName) )
->group(false)
->groupsMode('tree')
->itemsProperties(true)
->show();
то в XML выводятся только корневые группы и элементы, а подгруппы не отображаются.
Фишка в том, что мне фактически нужно вывести на одну страницу всю информационную систему: Группы 1 уровня, группы 2 уровня, группы 3 уровня, элементы, доп.свойства элементов. Причем без паджинации и сохраняя взаимосвязи с родительскими элементами.
А при том, что суммарный объем всех таблиц около 400 Кб, итоговый объем XML достигает почти 2 Мб за счет кучи мусора, выводимого попутно, и это ненормально. Я уже не говорю о том, что при объеме таблиц в 400 Кб, полезной информации, отдаваемой пользователю, не более 40 Кб. Так что либо я неправильно готовлю ваших кошек, либо КПД вашей CMS составляет около 2%. Как правильно поступить, чтобы снизить объем трафика?