Форматирование даты при выводе TV через pdoResources
Здравствуйте, не смог найти решение подобной проблемы, поэтому пишу здесь.
Имеется вывод ресурсов через pdoResources (мероприятий) у которых есть TV в котором указывается дата мероприятия. Дата выводится в формате «21 Сентябрь», мне необходимо чтобы месяц правильно склонялся «21 сентября».
Пробовал применять сниппет dateRU
Код чанка мероприятия
Имеется вывод ресурсов через pdoResources (мероприятий) у которых есть TV в котором указывается дата мероприятия. Дата выводится в формате «21 Сентябрь», мне необходимо чтобы месяц правильно склонялся «21 сентября».
Пробовал применять сниппет dateRU
<?php
$month_arr = array(
'01' => 'января',
'02' => 'февраля',
'03' => 'марта',
'04' => 'апреля',
'05' => 'мая',
'06' => 'июня',
'07' => 'июля',
'08' => 'августа',
'09' => 'сентября',
'10' => 'октября',
'11' => 'ноября',
'12' => 'декабря'
);
$d = $input;
$month = strftime("%m",$d);
$year = strftime("%Y",$d);
$day = strftime("%d",$d);
$month = $month_arr[$month];
return "$day $month $year";
Но он сбрасывает дату на 01 января 1970Код чанка мероприятия
<li class="excursions__item">
<div class="excursions__time">
<span class="excursions__date">[[+tv.event_date:date=`%e %B`]]</span>
<span class="excursions__day">[[+tv.event_date:date=`%A`]]</span>
</div>
<h3 class="excursions__title">[[#[[+parent]].pagetitle]]</h3>
<img src="[[#[[+parent]].partner_logo:phpthumbof=`w=260&h=50&q=100`]]" alt="[[#[[+parent]].pagetitle]]" class="excursions__img">
<a href="[[+uri]]#register" class="excursions__link excursions__link--arrow">Записаться</a>
</li>
Вызов pdoResources[[pdoResources?
&parents=`16`
&tpl=`event`
&includeTVs=`event_date, partner_logo`
&tvFilters=`event_date==%,event_date>=[[today:date=`%Y-%m-%d %X`]]`
&sortby=`event_date`
&sortdir=`ASC`
]]
Комментарии: 2
Перед тем как обрабатываете вывод даты вашим сниппетом, обработайте вывод функцией strtotime.
[[+tv.event_date:strtotime:dateRU=`%e %B`]]
Большое спасибо! Помогло
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.