alkostar писал(а):
И как загрузить несколько изображений для товара?
1) Создаем доп. свойство типа файл.
- Заходим в модуль Интернет-магазин, далее в наш каталог.
- Наверху через меню "Товар" идем в Cвойства товара.
- Добавляем группу свойств, например с названием "Галерея товара"
- В этой группе добавляем необходимое кол-во свойств типа файл те кол-во фоток которое вам нужно отобразить на странице товара.
Параметры будут таковы для единицы:
Тип: Файл
Название XML-тега: photo1
2) Активируем доступ товарам к созданным свойствам.
- Выйдем в корень нашего магазина
- Наверху через меню "Товар" идем в "Свойства товаров для группы"
- Зайдем в нашу группу свойств "Галерея товара" и далее выбрав в нем все свойства нажмем на "Включить доступ всем подчиненным"
3) Загрузите фотографии на вкладке "Дополнительные свойства" при редактировании товара.
4) Выводим галерею в шаблоне (на основе шаблона с демосайта)
В xsl шаблоне "МагазинТовар"
- найти:
<xsl:if test="count(property) > 0">
- заменить на
<xsl:if test="count(property[@dir_id != здесь id группы свойств Галерея товара]) > 0">
Далее там где нужно вывести доп. фото вставляем вызов темплейта
<!-- Галерея товара -->
<xsl:if test="count(property[@dir_id = здесь id группы свойств Галерея товара]) > 0">
<ul class="itemGallery">
<xsl:apply-templates select="property[@dir_id = здесь id группы свойств Галерея товара]" mode="gallery" />
</ul>
</xsl:if>
Сам темплейт:
<!-- Шаблон для галереи -->
<xsl:template match="property" mode="gallery">
<li>
<a href="{file_path}"><img src="{small_image/file_path}" alt="" /></a>
</li>
</xsl:template>