UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: idu.kuru от 29 Октября 2014, 23:46:27

Название: Дополнительные фото для объекта каталога
Отправлено: idu.kuru от 29 Октября 2014, 23:46:27
В описании товара создал дополнительные поля для фото с индентификаторами photo_2, photo_3 итд.

в шаблоне товара object-view.xsl добавил вывод для каждого из этих фото
<div class="slide">
<xsl:call-template name="catalog-thumbnail">
<xsl:with-param name="element-id" select="page/@id" />
<xsl:with-param name="empty">&empty-photo;</xsl:with-param>
<xsl:with-param name="field-name">photo_xxx</xsl:with-param>
<xsl:with-param name="width">495</xsl:with-param>
</xsl:call-template>
</div>
Но если у товара нет дополнительных фото то шаблон так же как для основной фотографии начинает выводить плашку "фото временно отсутствует".

Как можно отключить вывод дополнительных фото если они не указаны в описании товара?
Название: Re:Дополнительные фото для объекта каталога
Отправлено: sam от 03 Ноября 2014, 16:56:44
А что мешает убрать следующее из Вашего кода?!:
<xsl:with-param name="empty">&empty-photo;</xsl:with-param>

Этот параметр вроде отвечает за вывод картинки "фото временно отсутствует", т.е. если нет фото, то выводиться такое изображение.
Название: Re:Дополнительные фото для объекта каталога
Отправлено: idu.kuru от 04 Ноября 2014, 22:23:07
при удалении этого параметра ни чего не меняет,
плюс еще если нет доп. фото, то нужно скрывать блок с тумбами
Название: Re:Дополнительные фото для объекта каталога
Отправлено: sam от 06 Ноября 2014, 11:12:06
Если нужно, чтобы блок с доп.фото пропадал, попробуйте сделать проверку через xsl:if. Как сделать это, посмотрите в аналогичных темах, где надо скрывать незаполненные value.