Сниппет aDate

Опубликовано: 28 Авг 2014

Создаем сниппет с именем aDate и таким содержанием:

<?php
if(!defined('MODX_BASE_PATH')){
die('What are you doing? Get out of here!');}
$output = "";
$format = "%d.%m.%Y";
if (isset($date2) && $date2>0 ) {
$output = strftime($format,$date2);
}
else{
$output = strftime($format,$date);
}
$date=explode(".", $output);
switch ($date[1]){
case 1: $m='января'; break;
case 2: $m='февраля'; break;
case 3: $m='марта'; break;
case 4: $m='апреля'; break;
case 5: $m='мая'; break;
case 6: $m='июня'; break;
case 7: $m='июля'; break;
case 8: $m='августа'; break;
case 9: $m='сентября'; break;
case 10: $m='октября'; break;
case 11: $m='ноября'; break;
case 12: $m='декабря'; break;
}
return $date[0].' '.$m.' '.$date[2];
?>

В шаблон где надо вывести дату вставляем:

[ [aDate? &date=`[*createdon*]` &date2=`[*pub_date*]`]]

Еще дату можно вывести с помощью плагина PHx, вот так:

[*createdon:date=`%d.%m.%Y`*]

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


Оставить комментарий




Разрешённые теги: <b><i><br>Добавить новый комментарий: