Разница между Ditto и Doclister

Приветствую!

А вот почему это работает:

[!Ditto? &tpl=`new_ditto_tpl` &parents=`[*id*]`&orderBy=`menuindex DESC`!]


new_ditto_tpl:

<div class="imageGridItem-sm imageGridItem">
<a href="[~[+id+]~]" title="[+pagetitle+]">
<div class="imageGridImage" style="background-image: url([+preview+])">
<div class="text">
<h2>[+pagetitle+]</h2>
</div>
</div>
</a>
</div>


а вот это нет?
[!DocLister?
&tpl=`@CODE:
<div class="imageGridItem-sm imageGridItem">
<a href="[~[+id+]~]" title="[+pagetitle+]">
<div class="imageGridImage" style="background-image: url([+tv.preview+])">
<div class="text">
<h2>[+pagetitle+]</h2>
</div>
</div>
</a>
</div>` 
&parents=`[*id*]`
&display=`10` 
&paginate=`pages`
!]


Ну то есть данные выводятся, но ссылка на картинку +preview+ не выдается?

Что-то я не понимаю

4 комментария

avatar
avatar
&tvList=`preview`
и вместо [~[+id+]~] — [+url+]
ну и для нормальной работы пагинации надо параметр id добавить и плейсхолдер пагинации (смотрите примеры)
https://modx-gu.ru/doclister/primery
Комментарий отредактирован 2019-03-28 19:42:01 пользователем gtx59
avatar
точняк, забываю про tvList все время
спасибо
avatar
попробуй — &tvList=`preview`
avatar
точно, все время забываю про tvList
Спасибо
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.