чего-то не выходит каменный цветок...
в шаблон "Раздел Сайта" добавил чекбокс show_in_dopmenu
в свойствах нескольких страниц отметил этот чекбокс
вызываем <xsl:apply-templates select="document('udata://content/menu/')/udata" mode= "dopmenu" />
темплейт <xsl:template match="udata[@module = 'content'][@method = 'menu']" mode="dopmenu">
<ul>
<xsl:apply-templates select="items/item[@show_in_dopmenu = 1]" mode="dopmenu"/>
</ul>
</xsl:template>
<xsl:template match="item[@show_in_dopmenu = 1]" mode="dopmenu">
<li>
<a href="{@link}">
<xsl:value-of select="." />
</a>
</li>
</xsl:template>
но видимо где-то что-то не так... пустая допменюха...
дебаг включен, ошибок не выдает...
dopmenu.xml<?xml version="1.0" encoding="utf-8"?>
<selection>
<target result="pages">
<type module="content" />
</target>
<property name="show_in_dopmenu" value="1" />
<limit>100</limit>
</selection>
с этим USEL выводит вообще ВСЕ разделы, даже те, которые в меню показывать не надо...
посмотрел вывод /usel/dopmenu = там вообще не видно ничего про show_in_dopmenu...
всё.... нашел ашыпку...
нужно type указывать вот так: <type module="content" method="page" />
и всё работает... )
щас доделаю и обобщу опыт пошагово...
Вобщем, заработал вот такой вариант:
1. В шаблон "Раздел сайта" добавляем чекбокс. В моем случае "show_in_dopmenu".
2. dopmenu.xml <?xml version="1.0" encoding="utf-8"?>
<selection>
<target result="pages">
<type module="content" method="page" />
</target>
<property name="show_in_dopmenu" value="1" />
<limit>100</limit>
</selection>
3. Вызов выборки <xsl:apply-templates select="document('usel://dopmenu/')/udata" mode= "dopmenu" />
4. Шаблон, выводящий результат <xsl:template match="udata" mode="dopmenu">
<ul>
<xsl:apply-templates select="page" mode="dopmenu"/>
</ul>
</xsl:template>
<xsl:template match="page" mode="dopmenu">
<li>
<a href="{@link}">
<xsl:apply-templates select="name" mode="dopmenu"/>
</a>
</li>
</xsl:template>
<xsl:template match="name" mode="dopmenu">
<xsl:value-of select="." />
</xsl:template>
Спасибо всем участникам обсуждения! Ваши бесценные советы очень помогли!