Авторизация  
support

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

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

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

 

Поделиться сообщением


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

Спасибо)

Поделиться сообщением


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

Спасибо)

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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} />

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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}"}

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

Поделиться сообщением


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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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} />

 

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Не за что

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация