Здравствуйте. Вывожу список материалов вьюсом с датой создания. Подскажите пожалуйста, можно ли заменить стандартный вывод даты словами "вчера" и "сегодня", естественно если они соответствуют этим дням относительно сегодняшнего?
Один из вариантов - это перезаписать результат поля даты с помощью Twig.
На странице редактирования view откройте настройки поля даты и сделайте как на картинках:
Один из вариантов - это перезаписать результат поля даты с помощью Twig.
На странице редактирования view откройте настройки поля даты и сделайте как на картинках:
Спасибо. Так работает. А не подскажите, где посмотреть инфу по друпаловским переменным в твиг? Например таких как created|date("m/d/Y").
И еще возможно ли к слову "вчера" или "сегодня" добавить время? Написав {{ created|date("H:i") }} выводится 00:00. Или время добавить новым полем в представлении?
На счет времени разобрался. В поле пользовательский формат даты написал: d.m.Y.H.i. И заработало {{ created|date("H:i") }}.
Еще раз спасибо. Буду благодарен за ссылки на инфу по переменным твиг.
Если вам надо узнать Twig синтаксис переменных вашего view, то можно воспользоваться следующей методикой :
Добавляете во view интересующие вас поля, а затем последним полем добавляете поле Global: Custom text. В настройках это поля открываете раздел "REPLACEMENT PATTERNS" и видите там список переменных.
Спасибо, обязательно посмотрю! И ещё на счет вашего решения выше. Все работает, но столкнулся с проблемой кэширования. Материал, опубликованный сегодня, завтра так и останется с надписью сегодня, пока не очистить кэш! Не знаете, как с этим бороться?
Комментарии
Один из вариантов - это перезаписать результат поля даты с помощью Twig.
На странице редактирования view откройте настройки поля даты и сделайте как на картинках:
Спасибо. Так работает. А не подскажите, где посмотреть инфу по друпаловским переменным в твиг? Например таких как created|date("m/d/Y").
И еще возможно ли к слову "вчера" или "сегодня" добавить время? Написав {{ created|date("H:i") }} выводится 00:00. Или время добавить новым полем в представлении?
На счет времени разобрался. В поле пользовательский формат даты написал: d.m.Y.H.i. И заработало {{ created|date("H:i") }}.
Еще раз спасибо. Буду благодарен за ссылки на инфу по переменным твиг.
Если вам надо узнать Twig синтаксис переменных вашего view, то можно воспользоваться следующей методикой :
Добавляете во view интересующие вас поля, а затем последним полем добавляете поле Global: Custom text. В настройках это поля открываете раздел "REPLACEMENT PATTERNS" и видите там список переменных.
Спасибо!
В этом ролике Иван показывает как можно посмотреть переменные доступные в шаблоне:
Спасибо, обязательно посмотрю! И ещё на счет вашего решения выше. Все работает, но столкнулся с проблемой кэширования. Материал, опубликованный сегодня, завтра так и останется с надписью сегодня, пока не очистить кэш! Не знаете, как с этим бороться?
так у вас наверно вьюха целиком кешируется
Точно. Я и не знал о кэшировании вьюх. Век живи, век учись. Спасибо)