Перейти к содержанию
Форум поддержки пользователей VamShop

Как вывести у товара не все картинки, а именно вторую?


Рекомендуемые сообщения

8 часов назад, allef сказал:

Еще вопрос, вот у категории у меня две картинки. В одном месте надо показывать именно вторую. Как это сделать?

Нужно просто задать свой шаблон, который будет выводить не все картинки, а только вторую и вставить его в нужное место.

В Админке - Расширения - Тэги зайдите в тэг content_images

Внизу нажмите кнопку Создать микро-шаблон из тэга.

Затем в опции псевдоним напримиер пишите my-image-template

В содержимом шаблона всё удалите и оставьте только:

{$images.1.image}

 

Это как раз вывод адреса второй картинки.

 

Всё, затем в нужное место вставляйте Ваш шаблон, например в Админке - Оформление - Шаблоны - Шаблон карточки товара:

{content_images template="my-image-template"}

 

Либо можете прямо в описании товара в админке вставить вставить, вот так:

{content_images template="my-image-template" content_id="{$content_id}"}

 

Ссылка на сообщение
Поделиться на другие сайты
13 минут назад, allef сказал:

Спасибо)

Не за что, надеюсь, что получилось то, что задумали.

Ссылка на сообщение
Поделиться на другие сайты

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

В шаблон вставила конструкцию:

{content_listing template="slider"  parent="collection" type="manufacturer" limit="5" order="order-asc"}

Все прекрасно, но в шаблоне slider картинка выводится вот так:

<img class="image" src="{$node.image}" alt="{$node.name}"{if {$node.image_width} > 0} width="{$node.image_width}"{/if}{if {$node.image_height} > 0} height="{$node.image_height}"{/if} />

Это первая картинка производителя, но у меня она используется в другом месте. Мне надо бы вторую сюда вывести. Реально?

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, allef сказал:

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

В шаблон вставила конструкцию:

{content_listing template="slider"  parent="collection" type="manufacturer" limit="5" order="order-asc"}

Все прекрасно, но в шаблоне slider картинка выводится вот так:

<img class="image" src="{$node.image}" alt="{$node.name}"{if {$node.image_width} > 0} width="{$node.image_width}"{/if}{if {$node.image_height} > 0} height="{$node.image_height}"{/if} />

Это первая картинка производителя, но у меня она используется в другом месте. Мне надо бы вторую сюда вывести. Реально?

Внутри шаблоне content_listintg метки наверное не получится сделать так как Вы хотите.

Хотя попробуйте в Админке - Оформление - Микро-шаблоны - slider

Внутри foreach ... /foreach добавить код:

{content_images template="my-image-template" content_id="{$node.id}"}

Может и получится, а может и нет.

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, allef сказал:

неа. не получилось(

Попробуйте так:

{content_images template="my-image-template" content_id="{$node.id}"}

У меня работает всё, т.е. именно вторую картинку выводит в слайдере.

и уже затем просто в атрибут src= подставьте эту строку, т.е. в шаблоне slider вместо:

<img class="image" src="{$node.image}"{if {$node.image_width} > 0} width="{$node.image_width}"{/if}{if {$node.image_height} > 0} height="{$node.image_height}"{/if} />

пишите:

<img class="image" src="{content_images template="my-image-template" content_id="{$node.id}"}" alt="{$node.name}"{if {$node.image_width} > 0} width="{$node.image_width}"{/if}{if {$node.image_height} > 0} height="{$node.image_height}"{/if} />

 

Ссылка на сообщение
Поделиться на другие сайты
15 минут назад, allef сказал:

о, спасибо, все получилось. не получалось потому что я не вставляла в scr :6_smile:

Не за что

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...