[Revo] Modx Вывод сегодняшней даты
Выведем русскую дату, с помощью php (дату этого дня)
Для этого в шаблон вписываем:
[[aDate]]
Затем создаем сниппет (Элементы - Сниппеты) с именем aDate и таким содержанием:
<?php
function returnDate($num, $tipe){
$str;
switch($tipe){
case "month":
$month_name = array("", "Января", "Февраля", "Марта","Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября","Декабря");
$str = $month_name[floor($num)];
break;
case "day":
$day_name = array("", "Понедельник", "Вторник", "Среда","Четверг", "Пятница", "Суббота", "Воскресенье");
$str = $day_name[floor($num)];
break;
}
return $str;
}
echo date("j") . " " . returnDate(date("n"), "month") . " " . date("Y") . " " . returnDate(date("N"), "day");
?>
Еще вариант, более простой:
Создаем сниппет (Элементы - Сниппеты) с именем today и таким содержанием:
<?php return time();
В Шаблон вписываем:
[[today:date=`%d.%m.%Y`]]
(от Юрия Петросяна)
Если не хотите устанавивать снипет, то
[[+phx:input=`now`:strtotime:date=`%d.%m.%Y г.`]]
А также посмотреть файл core/model/modx/filters/modoutputfilter.class.php и увидеть все модификаторы и что они делают.