Запрос

document(concat('udata://content/menu//3/', $pId, '?extProps=h1,content,zag_left_col,left_col'))/udata

Непосредственно значение

./extended//property[@name='content']/value

В config.ini должна быть включена отдача расширенных свойств по http

udata.http.extended.allow = "1"

Пример: вывод меню с H1 в названиях и ссылкой на дерево, если она присутствует в отдельном поле:

<xsl:apply-templates select="document(concat('udata://content/menu//2/', '(glavnaya/pravoe_menyu)', '?extProps=h1,ssylka'))/udata" mode="index-right-menu" />

Непосредственно обработка меню

<xsl:template match="udata[@module = 'content'][@method = 'menu']" mode="index-right-menu">
<div class="index-right-menu">
<ul>
<xsl:apply-templates select="items/item" mode="index-right-menu"/>
</ul>
</div>
</xsl:template>
<xsl:template match="items/item" mode="index-right-menu">
<li><a href="{@link}"><xsl:value-of select="./extended//property[@name='h1']/value"/></a></li> </xsl:template>     <xsl:template match="items/item[./extended//property[@name='ssylka']/value/page]" mode="index-right-menu">
<li><a href="{./extended//property[@name='ssylka']/value/page/@link}"><xsl:value-of select="./extended//property[@name='h1']/value"/></a></li> </xsl:template>