UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: kafaya от 04 Мая 2017, 10:05:21

Название: Вывод подкатегорий с картинками
Отправлено: kafaya от 04 Мая 2017, 10:05:21
Добрый день,

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

код usels.xsl
    <xsl:template match="udata" mode="catalog-categories">
        <xsl:if test="count(page) &gt; 0">
            <div class="items cat" umi:element-id="{$document-page-id}" umi:module="catalog" umi:method="category" umi:region="list" umi:sortable="sortable">
                <xsl:apply-templates select="page" mode="catalog-categories"/>
            </div>
        </xsl:if>

    </xsl:template>

    <xsl:template match="page" mode="catalog-categories">
        <div class="item" umi:region="row">
            <div class="image">
                <a href="{@link}">
                    <xsl:call-template name="catalog-thumbnail">
                        <xsl:with-param name="element-id" select="@id" />
                        <xsl:with-param name="field-name">pic</xsl:with-param>
                        <xsl:with-param name="alt" select="name" />
                        <xsl:with-param name="width">180</xsl:with-param>
                        <xsl:with-param name="height">140</xsl:with-param>
                        <xsl:with-param name="empty">/images/nofoto.jpg</xsl:with-param>
                    </xsl:call-template>
                </a>
            </div>
            <h2>
                <a href="{@link}" umi:element-id="{@id}" umi:field-name="name" umi:delete="delete" umi:empty="Название раздела">
                    <xsl:value-of select="name" />
                </a>
            </h2>
        </div>
    </xsl:template>

Ну и собственно сам вызов юсела:

<xsl:apply-templates select="document(concat('usel://uniq/?module=catalog&amp;method=category&amp;depth=1&amp;category=',$document-page-id))" mode="catalog-categories" />

Выводит только имена подкатегорий :(
Название: Re: Вывод подкатегорий с картинками
Отправлено: aghigay от 04 Мая 2017, 13:42:10
Проверяйте что поле, в котором находится картинка, называется pic, ибо именно его вы выводите
 <xsl:with-param name="field-name">pic</xsl:with-param>

Я предполагаю, что поле все-таки называется header_pic
Название: Re: Вывод подкатегорий с картинками
Отправлено: kafaya от 06 Мая 2017, 10:18:24
Нет, поле как раз таки называется pic :(
Название: Re: Вывод подкатегорий с картинками
Отправлено: aghigay от 06 Мая 2017, 12:48:24
Проверяйте, что картинки реально есть на сайте. Имеется в виду что по указанному пути они доступны. Возможно то, что вы видите - это alt картинок. Следовательно браузер не может их показать и показывает альтернативный текст.