Доброго времени суток. Подскажите, что у меня не так с выборкой. не хочет отрабатывать
Сама выборка <selection>
<target expected-result="pages">
<type id="130"/>
<category>{1}</category>
</target>
<property name="date_create_object"/>
</selection>
и теперь сам шаблон где вызывается
<xsl:template match="result[@module = 'catalog'][@method = 'category'][page/@type-id = '132']">
бла-бла-бла
<xsl:apply-templates select="document('usel://ingredients/', result/@pageId)/udata" mode="ingredients"/>
</xsl:template>
ну и дальше шаблон того как отображается
<xsl:template match="udata" mode="ingredients">
<xsl:apply-templates select="page" mode="ingredients-page"/>
</xsl:template>
<xsl:template match="page" mode="ingredients-page">
<h3>
<a href="{@link}"><xsl:value-of select="name" /></a>
</h3>
</xsl:template>
Так вот, проблема в том, что не передается id страницы и соответсвенно ни чего не выводится. Если же указать в выборке явно айдишник
<xsl:apply-templates select="document('usel://ingredients/31')/udata" mode="ingredients"/>
то все работает, но мне явно не надо, надо чтобы брался со страницы с которой работаем.... Но он почему-то не хочет...Может подскажите в чем грабли?
<xsl:apply-templates select="document(concat('usel://ingredients/', result/@pageId))/udata" mode="ingredients"/>
Забыли concat