Вывод конкретного узла структуры

#
Вывод конкретного узла структуры
Приветствую.
Подскажите как вывести информацию об одном, указанном, узле структуры.
Хочу вывести на странице узла в поле ДИНАМИЧЕСКАЯ СТРАНИЦА, дополнительные свойства этого узла.
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
#
Re: Вывод конкретного узла структуры
<?php
$Structure_Controller_Show = new Structure_Controller_Show(
Core_Entity::factory('Site', CURRENT_SITE));
$oStructure = Core_Entity::factory('Structure', CURRENT_STRUCTURE_ID);
$Structure_Controller_Show->xsl(Core_Entity::factory('Xsl')
->getByName('Верхнее'))
->menu(1)
->show();
?>


вот это модифицировать помогите пожалуйста, знаний не хватает.
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
Модератор
#
Re: Вывод конкретного узла структуры
$Structure_Controller_Show
   ->structure()
   ->queryBuilder()
   ->where('structures.id', '=', 123);
#
Re: Вывод конкретного узла структуры
<?php
   $Structure_Controller_Show = new Structure_Controller_Show(
      Core_Entity::factory('Site', CURRENT_SITE));
$Structure_Controller_Show
   ->structure()
   ->queryBuilder()
   ->where('structures.id', '=', 149);
   $Structure_Controller_Show->xsl(
      Core_Entity::factory('Xsl')->getByName('СтраницаСтруктуры')
   )
   ->showProperties(TRUE)
   ->show();
   ?>


как то так не работает, помогите пожалуйста
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
Модератор
#
Re: Вывод конкретного узла структуры
У вас узел структуры не в корне? Тогда не выведется, т.к. не будет родителя.
Уточните, какая у вас вообще стоит задача, может быть вы без контроллера показа структуры обойдетесь?
#
Re: Вывод конкретного узла структуры
Есть узел структуры, второго уровня, но решение все же универсальное хотел бы найти, в других проектах очень пригодится, в нем собирается контент в кучу из дополнительных свойств.

Т.е. нужно вывести xml конкретного узла структуры, указанного или того в котором находимся (или вставлять вызов в макет сайта или во вкладке ДИНАМИЧЕСКАЯ СТРАНИЦА) и уже потом через xsl формировать страницу, сейчас решил вопрос, но решение с костылями и не правильное 100%, много лишнего грузится:


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

   $Structure_Controller_Show->xsl(
      Core_Entity::factory('Xsl')->getByName('СтраницаСтруктуры')
   )
      ->parentId(133)
   ->showShopGroups(TRUE)
   ->showProperties(TRUE)
   ->menu(5)
   ->show();
   ?>


а потом уже в xsl шаблоне проверяю ID узла и вывожу его информацию, но как написал выше - выводится много другой информации в xsl - данные с других узлов и фильтровать на уровне xsl совсем не красиво получается.
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
#
Re: Вывод конкретного узла структуры
HostCMS, можете подсказать как все же сделать правильно?
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
Модератор
#
Re: Вывод конкретного узла структуры
Varkolak,
скорее всего для этой задачи использование Structure_Controller_Show не верное решение, т.к. будут доп. данные, один узел стандартно не выведется, т.к. контроллер оперирует деревом узлом. Полагаю лучшим решением будет написать свой контроллер на основе Structure_Controller_Show и в нем принимать и выводить один узел.
Авторизация