пятница, 17 мая 2013 г.

Битрикс - форматирование даты в виде День - Название месяца - Год

Часто в дизайне попадается дата для новости в таком виде.
15 января 2013

Как это реализовать без лишней головной боли, ведь стандартная дата в битриксе имет вид 15.01.2013?

Очень просто, достаточно в файл result_modifier.php или template.php добавить 2 строчки:

Для детальной новости:
$arr = ParseDateTime($arResult["DISPLAY_ACTIVE_FROM"], FORMAT_DATETIME);
$arResult["DISPLAY_ACTIVE_FROM"] = $arr["DD"]." ".ToLower(GetMessage("MONTH_".intval($arr["MM"])."_S"))." ".$arr["YYYY"];

Для списка новостей:

$arr = ParseDateTime($arItem["DISPLAY_ACTIVE_FROM"], FORMAT_DATETIME);
$arItem["DISPLAY_ACTIVE_FROM"] = $arr["DD"]." ".ToLower(GetMessage("MONTH_".intval($arr["MM"])."_S"))." ".$arr["YYYY"];


Все! обновляем страницу и радуемся.

Комментариев нет:

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