support 446 Posted February 6, 2019 Report Share Posted February 6, 2019 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}"} Link to post Share on other sites
allef 0 Posted February 6, 2019 Report Share Posted February 6, 2019 Спасибо) Link to post Share on other sites
support 446 Posted February 6, 2019 Author Report Share Posted February 6, 2019 13 минут назад, allef сказал: Спасибо) Не за что, надеюсь, что получилось то, что задумали. Link to post Share on other sites
allef 0 Posted February 6, 2019 Report Share Posted February 6, 2019 Что то не могу разобраться. Переделываю слайдер- туда выводить производителей хочу. В шаблон вставила конструкцию: {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} /> Это первая картинка производителя, но у меня она используется в другом месте. Мне надо бы вторую сюда вывести. Реально? Link to post Share on other sites
support 446 Posted February 6, 2019 Author Report Share Posted February 6, 2019 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}"} Может и получится, а может и нет. Link to post Share on other sites
allef 0 Posted February 6, 2019 Report Share Posted February 6, 2019 неа. не получилось( Link to post Share on other sites
support 446 Posted February 6, 2019 Author Report Share Posted February 6, 2019 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} /> Link to post Share on other sites
allef 0 Posted February 7, 2019 Report Share Posted February 7, 2019 о, спасибо, все получилось. не получалось потому что я не вставляла в scr Link to post Share on other sites
support 446 Posted February 7, 2019 Author Report Share Posted February 7, 2019 15 минут назад, allef сказал: о, спасибо, все получилось. не получалось потому что я не вставляла в scr Не за что Link to post Share on other sites
Recommended Posts