Время создания материала "вчера" и "сегодня"

Аватар пользователя svisch svisch 18 июня 2018 в 12:29

Здравствуйте. Вывожу список материалов вьюсом с датой создания. Подскажите пожалуйста, можно ли заменить стандартный вывод даты словами "вчера" и "сегодня", естественно если они соответствуют этим дням относительно сегодняшнего?

0 Thanks

Лучший ответ

Аватар пользователя wombatbuddy wombatbuddy 19 июня 2018 в 4:23
1

Один из вариантов - это перезаписать результат поля даты с помощью Twig.
На странице редактирования view откройте настройки поля даты и сделайте как на картинках:

Скриншот 1

Скриншот 2

Комментарии

Аватар пользователя wombatbuddy wombatbuddy 19 июня 2018 в 4:23
1

Один из вариантов - это перезаписать результат поля даты с помощью Twig.
На странице редактирования view откройте настройки поля даты и сделайте как на картинках:

Скриншот 1

Скриншот 2

Аватар пользователя svisch svisch 19 июня 2018 в 12:14

Спасибо. Так работает. А не подскажите, где посмотреть инфу по друпаловским переменным в твиг? Например таких как created|date("m/d/Y").
И еще возможно ли к слову "вчера" или "сегодня" добавить время? Написав {{ created|date("H:i") }} выводится 00:00. Или время добавить новым полем в представлении?

Аватар пользователя svisch svisch 19 июня 2018 в 12:27

На счет времени разобрался. В поле пользовательский формат даты написал: d.m.Y.H.i. И заработало {{ created|date("H:i") }}.
Еще раз спасибо. Буду благодарен за ссылки на инфу по переменным твиг.

Аватар пользователя wombatbuddy wombatbuddy 21 июня 2018 в 20:22

Если вам надо узнать Twig синтаксис переменных вашего view, то можно воспользоваться следующей методикой :
Добавляете во view интересующие вас поля, а затем последним полем добавляете поле Global: Custom text. В настройках это поля открываете раздел "REPLACEMENT PATTERNS" и видите там список переменных.

Аватар пользователя wombatbuddy wombatbuddy 21 июня 2018 в 1:01
1

В этом ролике Иван показывает как можно посмотреть переменные доступные в шаблоне:

Аватар пользователя svisch svisch 21 июня 2018 в 11:53

Спасибо, обязательно посмотрю! И ещё на счет вашего решения выше. Все работает, но столкнулся с проблемой кэширования. Материал, опубликованный сегодня, завтра так и останется с надписью сегодня, пока не очистить кэш! Не знаете, как с этим бороться?