Здравствуйте уважаемые форумчане.
Пытаюсь вывести полный список объектов каталога в шаблоне по пути /xsltTpls/modules/content/main.xsl
<xsl:apply-templates select="document(concat('udata://catalog/getObjectsList/notemplate/', page/@id, '////2/'))/udata" />
На выходе выдает только вот это:
Прошу совета, что я не правильно делаю?
ну видимо объектов 0.
Объектов более 20
А вообще, у вас отсутствует шаблон обработки результата вывода. Вы типа говорите "примени шаблон к данным, которые я тебе отдаю". А шаблон для этого не присутствует.
Присутствует
<xsl:template match="item" mode="main_items">
<li>
<div class="image"><a href="{@link}"><img src="{document(concat('udata://system/makeThumbnailFull/(.', .//property[@name='foto']/value, ')/175/(auto)'))//udata/src}" /></a></div>
<div class="title"><a href="{@link}"><xsl:value-of select=".//property[@name='zagolovok']/value" disable-output-escaping="yes"/></a></div>
</li>
</xsl:template>
Вывожу так:
<xsl:apply-templates select="document(concat('udata://catalog/getObjectsList/notemplate/', page/@id, '////2/'))/udata" mode="main_items" />
Все же решил с выводом объектов таким способом)
<xsl:apply-templates select="document(concat('udata://catalog/getObjectsList/notemplate/(/katalog_produkcii/)', '/0//2//'))/udata" mode="main_items" />