Товар успешно добавлен в корзину!
Блог Кодинг Портфолио Я

Получение элемента структуры верхнего(корневого) уровня

Кодинг HostCMS

Если на сайте горизонтальное меню отдельно от бокового или любого другого подменю, которое содержит дочерние элементы горизонтального, возникает проблема с подсветкой активного пункта горизонтального меню. Так как вложенных элементов просто не передается в xml. Ниже приведен код для получения родительского элемента структуры самого верхнего уровня. 

$oStructure = Core_Entity::factory('structure', CURRENT_STRUCTURE_ID);
while ($oStructure->parent_id != 0 && $oStructure = $oStructure->getParent());

// Выводим id структуры верхнего уровня
echo $oStructure->id;

Далее остается передать значение в контроллер показа 

$Structure_Controller_Show->addEntity(
		Core::factory('Core_Xml_Entity')
			->name('parent_current_structure_id')
			->value($oStructure->id)
	);

Получение id структуры, structure, parent, корень19.11.2013, 5748 просмотров.

Добавить комментарий

Имя
E-mail
Комментарий