• 2208
  • 3
  • Адаптировал: irbees2008
  • Источник:
  • Уровень сложности исполнения: Справочник

Сегодня распишу как выводить картинку из полной новости в короткую без дополнительного поля на TWIG .
Итак приступим.
1.Открываем файл news.short.tpl вставляем код туда где у нас будет картинка:
Вариант устаревший

Код:
{% if (news.embed.imgCount > 0) %}
<img src="{{ news.embed.images[0] }}" alt="{{ news.title }}" />
{% else %}
<img src="{{ tpl_url }}/img/img-none.jpg" alt="{{ news.title }}" />/* картинка заглушка*/
{% endif %}
Вариант упрощенный
Код:
<img src="{% if (news.embed.imgCount > 0) %}{{ news.embed.images[0] }}{% else %}{{ tpl_url }}/img/img-none.jpg{% endif %}"  alt="{{ news.title }}"  />
Новый вариант кода для выдергивания изображения из новости, Вариант был взят из форка Русика
Код:
<img src="{{ (news.embed.imgCount > 0) ? news.embed.images[0] : tpl_url ~ '/img/img-none.png' }}" alt="{{ news.title }}" />
Вариант еще проще чем стандартный.
2.Ищем код
Код:
{{ news.short }}
и меняем на
Код:
{{ news.short|striptags }}
3.Идем в файл variables.ini и ищем
Код:
[configuration]
extractEmbeddedItems = 0
и исправляем на
Код:
[configuration]
extractEmbeddedItems = 1
Этим мы включаем выдергивание из новости изображений.

Так вроде все с изображениями.Что непонятно комментируем.

Можешь почитать и вот эту статейку "теги и атрибуты HTML5"

mistakes

Это тоже интересно

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

Ваше мнение

Ваше отношение к TWIG
Результаты

Облако тегов

Anything in here will be replaced on browsers that support the canvas element