Родительский узел

Гость
Родительский узел
Добрый день.

Текущий узел я беру так
$structure = new Structure();
$structure_id = CURRENT_STRUCTURE_ID;
$row = $structure->GetStructureItem($structure_id);
$cur_page = $row['structure_menu_name'];

и принимаю в шаблоне так
<xsl:value-of select="string(/shop/cur_page)"/>

например у меня хлебные крошки
Головна / Каталог / Бухгалтерія / Семінари
в шаблоне у меня возьмется Семінари

а как мне взять родительский т.е. Бухгалтерія
пробовал так
$structure_row = $Structure->GerStructureItem(CURRENT_STRUCTURE_ID);
$structure_parent_id = $structure_row['structure_parent_id'];

$structure_row = $Structure->GerStructureItem($structure_parent_id);

$cur_page2 = $structure_row['structure_menu_name'];

но у меня ничего не передается

как передать название родителя?
#
Re: Родительский узел
mcavalon, а где вы передаете $cur_page в XML-документ?
Заказов не беру. Консультирую редко.
Гость
Re: Родительский узел
   $external_propertys['cur_page'] = $cur_page;
   $external_propertys['cur_page2'] = $cur_page2;
#
Re: Родительский узел
mcavalon писал(а):
<xsl:value-of select="string(/shop/cur_page)"/>

А откуда тут string и зачем?
Если вы отображаете магазин то будет просто
<xsl:value-of select="/shop/cur_page"/>
а если инфосистему - то
<xsl:value-of select="/document/cur_page"/>


Проверьте также генерируемый системой XML, есть ли в нем теги cur_page  и cur_page2? Если нет, то убедитесь, что вы присваиваете значенияmcavalon писал(а):
   $external_propertys['cur_page'] = $cur_page;
   $external_propertys['cur_page2'] = $cur_page2;
ДО вызова метода отображения а не ПОСЛЕ (встречал я и такие казусы ))
Заказов не беру. Консультирую редко.
Авторизация