Проблемы при вызове полей ресурса через сниппет.

Всем привет! Однажды столкнулся с проблемой, которая заключалась в том, что при использовании компонента pdoTools (pdoPage) для вывода списка новостей в категориях, в шаблоне отображения (для этого списка) новости я вставлял такую штучку -->
[[+publishedon:strtotime:date=`%d %b %Y`]]
. И работала она у меня некорректно. Все новости на сайте получали одну и ту же дату (старую). Но сейчас как бы не об этом. Да и написал я это всё не просто так.
Сейчас столкнулся, как мне показалось с аналогичной проблемой, попробую её подробно объяснить. Мой опыт работы с MODX небольшой, поэтому прошу отнестись с пониманием, хочется разобраться в этой проблеме, чтобы она больше никогда не повторялась. Итак, приступлю:
На данный момент у меня есть категория «Новости», в которой находятся дочерние ресурсы (сами новости). В списке(категории) новостей я хочу вывести кол-во комментариев у данной новости, а так же при переходе к полной новости с формой комментариев я так же в шапке новости хочу выводить кол-во комментариев.
Изначально хотел взять Tickets, но если я правильно понял, он под старую версию MODX, поэтому выбор пал на DISQUS. Сделал всё как в большинстве мануалов. Форма с комментариями работает. Берусь за счётчики комментариев. Вызывают их в шаблоне отображения полной новости --> Работает!
Вызываю в чанке(шаблоне отображения новостей в ленте) через pdoPage --> Не работает(( Аналогично моему первому горькому опыту с
[[+publishedon:strtotime:date=`%d %b %Y`]]
, когда вызывал через шаблон вызываемый сниппетом.
Так вот в чём разница, как я заметил. Когда вызываю так, для ленты новостей:
<p><a href="[[~[[+id]]]]#disqus_thread" title="Перейти к комментариям">Комментарии</a></p>
то не работает, т.е. счётчик комментариев не выводит кол-во комментов.
А когда вызываю так (не через сниппет), для полной новости:
<p><a href="[[~[[*id]]]]#disqus_thread" title="Перейти к комментариям">Комментарии</a></p>
то работает.



Объясните пожалуйста что к чему и дайте совет, как сделать так, чтобы работало в двух вариантах. Заранее благодарен.
Дмитрий
17 ноября 2014, 15:28
modx.pro
970
0

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

Александр Москвин
18 ноября 2014, 15:10
0
100 раз писали без :strtotime [[+publishedon:date=`%d %b %Y`]] если это pdoTools
    Дмитрий
    18 ноября 2014, 15:23
    0
    Спасибо больше, действительно без :strtotime выводит правильные даты. Теперь буду знать. Осталось разобраться с вызывом ссылок для DISQUS.
    Дмитрий
    18 ноября 2014, 16:06
    +1
    Разобрался, как обычно — невнимательность. Неправильно закрыл тег комментария. Счётчики комментариев работают.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3