меню

В разработке функциональности блока новостей, блога и тд. чаще всего приходится использовать вывод даты публикации документа. А именно важна сама форма выводы даты. Например: 16 Oct 2016, 16.10.2016 и тд. Много информации разбросано в интернете по этому поводу. Я решил собрать все основное в одной статье.

Итак, задача – нужно вывести дату публикации документа в анонсе в формате День (число).Месяц (словом).Год (число). Список анонсов вывести с помощью GetResources.

Решение очень простое. В шаблоне вывода ресурсов (указывается в параметре &tpl=`имя_чанка_шаблона`) пишем следущее:

    
<a href="[[~[[+id]]]]">[[+pagetitle]]</a><br />
<span>[[+publishedon:strtotime:date=`%d %B %Y`]]</span>        
    

где

    
<a href="[[~[[+id]]]]"> <!-- ссылка на анонс-->,
[[+pagetitle]] – <!-- заголовок страницы -->,

[[+publishedon:strtotime:date=`%d %B %Y`]] <!-- вывод даты публикации с применением phx фильтра. Полное описание комбинаций вывода дат можно просмотреть на сайте PHP -->.
    

Вот и все. В результате мы получаем вывод даты публикации в нужном формате, например 20 Март 2017. Хочу заметить, что по умолчанию месяц (день, в зависимости в каком формате будет вывод) будет выведен на английском языке. Чтобы исправить эту ситуацию, нужно прописать в начале index.php в корне значение:

setlocale(LC_TIME, “ru_RU.UTF8?);

Если кодировка win-1251, то

setlocale(LC_TIME, “ru_RU.cp1251?);

Помощь сайту
ЮMoney:
4100 1180 7209 833
Карта Сбербанк:
2202 2080 6183 7127

Возможно, вам будет интересно

Перенос MODX Revolution на хостинг или с домена на домен

Все, кто использует систему управления сайтом MODx Revolution сталкивались с проблемой переноса сайта на хостинг. В данной статье описан способ переноса сайта MODx Revo на хостинг.

Как сделать меню на MODx при помощи Wayfinder

Недавно меня попросили пофиксить баг с меню на одном сайте – некоторые пункты упорно не хотели выстраиваться в ряд, а вместо этого вылезали в неожиданных местах страницы при наведении курсора. Баг заключался не в кривом css, как я предположила сначала, а в криво настроенном вызове Wayfinder.

Документация MIGx

MIGX это специальный тип дополнительных полей (TV), созданный для того чтобы объединить несколько разных TV в один. Такая система объединенных полей очень сильно упрощает администрирование сайта, когда есть необходимость заполнять много информации.

Работа с ресурсами в MODx revolution

Ресурс в modx это объект, содержащий стандартный набор полей, который может быть расширен за счёт TV-параметров. Отличительной особенностью ресурса является наличие уникального URL адреса по которому к нему можно обратиться.