Блог/Вывод даты без сниппета

Вывод даты в MODX Revolution без использования сниппета

Автор: Кудашев Сергей

Любой разработчик на MODX сталкивается с необходимостью добавления даты в код сайта. Как правило, это фата копирайта в футере или текущая дата в каком-то блоке информации. Дату можно обновлять в ручную, но это не эффективно и времязатратно. Можно выводить через сниппет, но это минимум плюс один запрос к базе данных, количество которых хочется держать по минимуму.

Не так давно наткнулся на одно решение, которое позволяет выводить дату в MODX Revolution без использования сниппета. Итак, код данного решения:

# для вывода года в копирайт
[[!+nowdate:default=`now`:strtotime:date=`%Y`]]

# для вывода текущей даты
[[!+nowdate:default=`now`:strtotime:date=`%d.%m.%Y`]]

Краткое пояснение по данному решению. Мы используем несуществующий плейсхолдер, присваиваем ему значение по умолчанию now, которое представляет из себя текущее время в формате unix метки (unix timestamp). После чего форматируем данные так, как нам надо для их вывода.

Вот такое простое решение, позволяющее выводить дату без сниппета.

Комментарии (4)

  1. dY12 ноября 2018, 15:42#
    Спасибо. Полезно
    1. Роман13 июля 2020, 22:44#
      Спасибо, выручили.
      1. henmi03 марта 2022, 10:36#
        Спасибо, работает.
        1. tpg58206 мая 2023, 14:42#
          Спасибо работает, выручили.