Переносил с HostCMS 5.x на 6.x информационную систему с подгруппами. Всё перенеслось нормально, вот только есть нюансы. В новой таблице informationsystem_groups существуют несколько новых полей. Одно из них top_parent_id -- как оно работает и как изменяется? Пробовал самостоятельно создавать новые подгруппы внутри других подгрупп – значение этого поля в таблице БД не изменилось.
Второй вопрос: при переносе также, естественно, остальись нулевыми поля subgroups_count и subgroups_total_count – критично ли то, что они со значением 0 , при наличии групп и подгрупп в ИС?
И в заключении: как теперь вывести дерево подгрупп от конкретной группы вместе с ее элементами? Не работает. Вод код:
<?php
$staffInformationsystem_Controller_Show = new Informationsystem_Controller_Show(
Core_Entity::factory('Informationsystem', 15)
);
$staffInformationsystem_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName('staffISlist')
)
->itemsProperties(TRUE)
->groupsProperties(FALSE)
->groupsMode('all')
->itemsForbiddenTags(array('text'))
->group(32)
->limit(1000)
->show()
?>
Не выводит дерево начиная с группы 32 (кт. является топовой). Ставил разные параметры groupsMode -- тоже самое. Как теперь вывести всё дерево конкретной группы с ее подгруппами и всеми элементами, но начиная с какой либо группы?
Заранее спасибо за ответ.