Sign in to follow this  
support

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

Recommended Posts

support
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}"}

 

Share this post


Link to post
Share on other sites
allef

Спасибо)

Share this post


Link to post
Share on other sites
support
13 минут назад, allef сказал:

Спасибо)

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

Share this post


Link to post
Share on other sites
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} />

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

Share this post


Link to post
Share on other sites
support
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}"}

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

Share this post


Link to post
Share on other sites
allef

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

Share this post


Link to post
Share on other sites
support
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} />

 

Share this post


Link to post
Share on other sites
allef

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

Share this post


Link to post
Share on other sites
support
15 минут назад, allef сказал:

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

Не за что

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this