Изменяем вывод названия месяца на русском языке используя date_format в шаблонизаторе smarty Prestashop.
Для этого открываем файл tools/smarty/modifier.date_format.php
Находим строки
В шаблоне вызываем метод следующим образом
date_format:'%d %m %Y':'':'rus'
Пример:
Для этого открываем файл tools/smarty/modifier.date_format.php
Находим строки
} else {
return;
}Вствляем после них if($formatter=='rus')
{
$months = array (
1 => 'января',
2 => 'февраля',
3 => 'марта',
4 => 'апреля',
5 => 'мая',
6 => 'июня',
7 => 'июля',
8 => 'августа',
9 => 'сентября',
10 => 'октября',
11 => 'ноября',
12 => 'декабря');
$format = str_replace("%m",$months[(int)date('m',$timestamp)],$format);
$formatter='auto';
}В шаблоне вызываем метод следующим образом
date_format:'%d %m %Y':'':'rus'
Пример:
{$post->date_add|date_format:'%d %m %Y':'':'rus'}
%22 %11 %2015
%22 %11 %2015
%08 %01 %2016
%01 %03 %2017