Решения чего? вы хоть напишите что вы пробуете вывести, что у вас выводится, если используете стандартный demodizzy, то почему не используете его способ вывода рекомендуемых товаров?
есть интернет-магазин из переделанного стандартного demodizzy, используется стандартный вывод рекомендуемых товаров, но при этом выводятся только ссылки на эти товары, а хочется вывести ссылку с превью изображения этого товара
я только учусь делать сайты на umi, поэтому много чего еще не знаю ни в xslt, ни в самой системе, так что извиняюсь, если как-то не так спрашиваю
попытаюсь описать как я понимаю ваш вопрос...
На странице товара вы выводите рекомендованные товары, которые в админке, при редактировании товара, вы вбивали в поле с name = "recommended_items". При этом сам вызов вывода значений этого поля происходит в файле /templates/demodizzy/xslt/modules/catalog/object-view.xsl , строчкой
<xsl:apply-templates select=".//property[@name = '&property-recommended;']" />
а набор шаблонов который обрабатывает данный вызов в том числе и указывает что именно выводить находиться в файле /templates/demodizzy/xslt/modules/catalog/recommended.xsl
а в этом файле нас особо интересует шаблон
<xsl:template match="property[@name = '&property-recommended;']">
<hr />
<h4>
<xsl:text>&recommended-items;:</xsl:text>
</h4>
<xsl:apply-templates select="value/page" mode="short-view">
<xsl:with-param name="cart_items" select="document('udata://emarket/cart/')/udata/items" />
</xsl:apply-templates>
<div class="clear"></div>
</xsl:template>
и как мы видим из выделенной строчки наши рекомендованные товары выводятся по шаблону с mode="short-view" . Этот шаблон лежит в файле /templates/demodizzy/xslt/modules/catalog/common.xsl и по умолчанию в этом шаблоне уже выводиться картинка блоком
<a href="{@link}" class="image">
<xsl:call-template name="catalog-thumbnail">
<xsl:with-param name="element-id" select="@id" />
<xsl:with-param name="field-name">photo</xsl:with-param>
<xsl:with-param name="empty">&empty-photo;</xsl:with-param>
<xsl:with-param name="width">154</xsl:with-param>
<xsl:with-param name="height">110</xsl:with-param>
</xsl:call-template>
</a>