Знаю, что Ditto теряет некоторые переменные при использовании PHx. В общем случае помогает параметр &hiddenFields.
У меня теряется переменная [+date+] и &hiddenFields не помогает.
Вызываю так:
[!Ditto? &paginate=`0` &parents=`17` &display=`3` &tpl=`{{teaserNews}}` &hiddenFields=`imgnews,newsa,date` &dateSource=`pub_date` &dateFormat=`%d.%m.%Y` &id=`teaserNews`!]
Чанк teaserNews выглядит так:
[+phx:if=`[+imgnews:ifempty=`0`+]`:is=`0`:then=`{{textNews}}`:else=`{{imgNews}}`+]
Сначала оффтоп. В вызове Дитто в указании шаблона разве допескается указание имени чанка в скобках? По-моему, просто имени будет достаточно.
А [+date+]-то где в указанном чанке используете? Как вы решили, что он пропадает? В дебаге смотрели?
С вызовом я, конечно, напутала, вызываю без скобок на самом деле.
С датой: она просто не отображается, вместо нее пустой div. Не отображались вобще никакие переменные, пока я не добавила в вызов &hiddenFields.
В дебаге не смотрела. Я, к сожалению, не программист, а дизайнер. Буду благодарна, если разъясните что, где и как посмотреть.