Вопрос про вывод меню подраздела

#
Вопрос про вывод меню подраздела
Есть структура. есть меню. ок
вывожу в макете:

$Structure = & singleton('Structure';
$Structure->ShowStructure(2,'show';


Есть разделы одной из структуры и соответственно созданое меню.

но не вывести в макете структуры где есть свои подразделы
методом


$Structure = & singleton('Structure';
$Structure->ShowStructure(4,'school';


Только начинаю поэтому не пинать,что-то не поднастроил?Или вопрос в правильном выводе в макете,коде XSL шаблона?

в моем случае XSL шаблоны show и school имеют одинаковый код на данный момент


спасибо заранее за помощь
ку
#
Re: Вопрос про вывод меню подраздела
таксс нашел у вас:
http://www.hostcms.ru/forums/17/1622/

вставил



<?
$Structure = new Structure();

/* Получаем данные о текущем узле */
$structure_row = $Structure->GetStructureItem(CURRENT_STRUCTURE_ID);
$structure_parent_id = $structure_row['structure_parent_id'];

/* В качестве родительского узла указываем текущий */
$param['parent_id'] = CURRENT_STRUCTURE_ID;

/* В цикле передвигаем вверх, начиная от текущего элемента, до получения элемента, у которого родитель - корень */
while ($structure_parent_id != 0)
{
   $structure_row = $Structure->GetStructureItem($structure_parent_id);
   $structure_parent_id = $structure_row['structure_parent_id'];
   $param['parent_id'] = $structure_row['structure_id'];
}

$Structure->ShowStructure(4,'school', array('parent_id' => $param['parent_id']));
?>



то есть ничего лишнего нет и способ мне помог?

я по мере изучения почему то боюсь оставить в вызовах лишнее хотя и работает.  хочу понимать что вставляю.
ку
Модератор
#
Re: Вопрос про вывод меню подраздела
compaq,
Несколько раз прочитал первый Ваш вопрос, ничего не понял.

Приведенный Вами код предназначен для вывода подпунктов у верхнего узла структуры.
Например если Вы находитесь О компании --> Подраздел --> Еще подраздел, то будут выведены подпункты разделе "О компании".
#
Re: Вопрос про вывод меню подраздела
я немного наверно по-идиотски отписал, согласен.
--

требовалось вывести меню раздела структуры в самом разделе.

структура вида:

Раздел1
Раздел2
Раздел3 / Подраздел3-1 / Подраздел3-2 / Подраздел3-3
Раздел4

я не смог вывести меню Раздела3 в нем же (в макете Раздела3)

методом

$Structure = & singleton ('Structure' ;
$Structure->ShowStructure (4,'school' ;


то есть сайт представляет собой разделы и при заходе в один из разделов появляется другая часть сайта с другими разделами.
ку
Модератор
#
Re: Вопрос про вывод меню подраздела
когда заходите в раздел, что должно отображаться?
#
Re: Вопрос про вывод меню подраздела
его разделы...

есть макет для него и в нем мне не вывести было его разделы (меню)
-
ку
Модератор
#
Re: Вопрос про вывод меню подраздела
Тогда просто:
$Structure->ShowStructure(4,'school', array('parent_id' => CURRENT_STRUCTURE_ID));
Авторизация