Вывод даты в MODX Revolution без использования сниппета
Любой разработчик на MODX сталкивается с необходимостью добавления даты в код сайта. Как правило, это фата копирайта в футере или текущая дата в каком-то блоке информации. Дату можно обновлять в ручную, но это не эффективно и времязатратно. Можно выводить через сниппет, но это минимум плюс один запрос к базе данных, количество которых хочется держать по минимуму.
Не так давно наткнулся на одно решение, которое позволяет выводить дату в MODX Revolution без использования сниппета. Итак, код данного решения:
# для вывода года в копирайт
[[!+nowdate:default=`now`:strtotime:date=`%Y`]]
# для вывода текущей даты
[[!+nowdate:default=`now`:strtotime:date=`%d.%m.%Y`]]
Краткое пояснение по данному решению. Мы используем несуществующий плейсхолдер, присваиваем ему значение по умолчанию now, которое представляет из себя текущее время в формате unix метки (unix timestamp). После чего форматируем данные так, как нам надо для их вывода.
Вот такое простое решение, позволяющее выводить дату без сниппета.
Комментарии (4)