Для вывода использую следующий вызов
Новости
[[!getResources? &parents=`26` &limit=`3` &tpl=`tpl.news` &includeContent=`1` &includeTVs=`1`]]где tpl.news имеет код:
[[+pagetitle]]
[[+content]]
В итоге выводится все, кроме изображения. А вместо него на выходе код:
Как быть? Помогите, пожалуйста.
Павел Романов 22.11.2015 13:31 #
Должно быть как минимум так:
Роман 22.11.2015 14:28 #
Ничего не выводит(
Павел Романов 22.11.2015 14:51 #
Роман 22.11.2015 15:53 #
Павел Романов 22.11.2015 15:58 #
Роман 22.11.2015 16:10 #
Павел Романов 22.11.2015 16:37 #
Если же Вы ставите тип вывода не «По умолчанию», а «Изображение», то система на месте плейсхолдера выводит не просто путь, а полный тег img с теми настройками, которые Вы указали у данного TV:
Соответственно, в Вашем случае чанк должен быть таким:
Если данная конструкция выводит всё, кроме картинки, то:
1. Проверьте TV на самой странице новости. Выводится ли что-нибудь, если просто в контент или шаблон прописать [[*image]].
2. Если да, то проверьте вызов — действительно ли он выводит новости с прописанными значениями этого TV, а не, к примеру, контейнеры, в которых эти новости находятся или новости, но у которых данный TV не прописан.
3. Если все верно, то проверьте параметры по умолчанию у сниппета getResources (кликните по нему в дереве и выберите соответствующую вкладку). Там есть параметр tvPrefix. Посмотрите, что в нём стоит. Если пусто, то пропишите туда .
А вообще, лучше используйте pdoResources из пакета pdoTools — он намного быстрее и гибче.
Роман 22.11.2015 20:25 #
Если просто прописать в «Новости» (пустой странице) [[*tv.image]] и выбрать в доп поле картинку, все приходит. Но только в новости. На главную все равно не приходит.
Павел Романов 22.11.2015 23:52 #
То есть перед названием поля ставите префикс tv..
В Вашем же чанке вызывается поле с названием image, которого просто не существует.
Роман 23.11.2015 08:09 #
И есть еще вопрос. Я как-то могу ограничить количество выводимых символов новости?! Допустим выводится 100 символов, а дальше ставится просто многоточие. Так можно настроить в getresources?
Павел Романов 23.11.2015 09:14 #
getResources тут не при чём — это модификаторы MODX.
Вараника 22.11.2015 18:44 #
Павел Романов 22.11.2015 18:52 #
Для pdoResources — да, а для getResources достаточно &includeTVs=`1`
Вараника 22.11.2015 23:01 #
Вараника 22.11.2015 23:03 #
tv.image — это Ваше название tv или вызов????? Назовите tv просто image, без префикса и точки впереди.
Роман 23.11.2015 08:09 #