• 1874
  • 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
Этим мы включаем выдергивание из новости изображений.

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

Можешь почитать и вот эту статейку "АНТИЛИЧ ДЛЯ КАРТИНОК "

mistakes

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

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

Ваше мнение

Каким софтом вы пользуетесь?
Результаты

Облако тегов

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