Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

idu.kuru

  • *
  • 17
  • +1/-0
    • Просмотр профиля
В описании товара создал дополнительные поля для фото с индентификаторами 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>
Но если у товара нет дополнительных фото то шаблон так же как для основной фотографии начинает выводить плашку "фото временно отсутствует".

Как можно отключить вывод дополнительных фото если они не указаны в описании товара?

*

sam

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

Этот параметр вроде отвечает за вывод картинки "фото временно отсутствует", т.е. если нет фото, то выводиться такое изображение.
Жизнь слишком коротка, чтобы выучить и знать всё на свете. Тем более, что мир быстро меняется, и технологии за ним тоже. Но это не повод, чтобы перестать учиться к чему-то новому. "Век живи - век учись!" Иначе жизнь будет прожита без пользы, как для себя, так и для окружающих.

*

idu.kuru

  • *
  • 17
  • +1/-0
    • Просмотр профиля
Re:Дополнительные фото для объекта каталога
« Ответ #2 : 04 Ноября 2014, 22:23:07 »
при удалении этого параметра ни чего не меняет,
плюс еще если нет доп. фото, то нужно скрывать блок с тумбами

*

sam

  • ***
  • 216
  • +3/-1
  • "Век живи - век учись!"
    • Просмотр профиля
Re:Дополнительные фото для объекта каталога
« Ответ #3 : 06 Ноября 2014, 11:12:06 »
Если нужно, чтобы блок с доп.фото пропадал, попробуйте сделать проверку через xsl:if. Как сделать это, посмотрите в аналогичных темах, где надо скрывать незаполненные value.
Жизнь слишком коротка, чтобы выучить и знать всё на свете. Тем более, что мир быстро меняется, и технологии за ним тоже. Но это не повод, чтобы перестать учиться к чему-то новому. "Век живи - век учись!" Иначе жизнь будет прожита без пользы, как для себя, так и для окружающих.