Вывод ресурсов через pdoResources с динамическим источником файлов
Всем привет!
При выводе ресурсов через pdoResources выводится картинка предка. Ну то есть как выводится… картинки в этой папке нет, поэтому ничего не выводится. В пути не верный только id. То что до него и имя файла — верные.
Что сделал:
Создал TV с названием tourCover, прикрепил к нужному шаблону и сменил в нем источник файлов на динамический, ранее добавленный в конфиг, согласно инструкции:
pdoResources вызываю таким образом:
Как это лечится? Или может более нормальный способ есть? А то как сделать динамические пути везде написано, а как с ними потом работать — ни фига не нашел :(
При выводе ресурсов через pdoResources выводится картинка предка. Ну то есть как выводится… картинки в этой папке нет, поэтому ничего не выводится. В пути не верный только id. То что до него и имя файла — верные.
Что сделал:
Создал TV с названием tourCover, прикрепил к нужному шаблону и сменил в нем источник файлов на динамический, ранее добавленный в конфиг, согласно инструкции:
[[migxResourceMediaPath? &pathTpl=`assets/images/tours/{id}/` &createFolder=`1`]]
pdoResources вызываю таким образом:
[[!pdoResources?
&parents=`[[*id]]`
&depth=`0`
&tpl=`toursOutboundItem`
&includeTVs=`tourCover`
&includeContent=`1`
]]
В чанке, по совету отсюда https://modx.pro/help/11982:<img src="assets/images/tours/[[+id]][[+tv.tourCover]]" class="img-fluid" alt="[[+pagetitle]]" />
но даже убрав processTVs и prepareTVs все равно выводится полный путь. Получается, что путь дублируется.Как это лечится? Или может более нормальный способ есть? А то как сделать динамические пути везде написано, а как с ними потом работать — ни фига не нашел :(
Комментарии: 5
И следом сопутствующий вопрос. Из документации pdoResources:
&prepareTVs — Список ТВ параметров, которые нужно подготовить перед выводом.
Что значит подготовить? Из чего и к чему подготовить? Какие TV нужно подготавливать а какие нет и почему? Не нашел развернутого объяснения.
&prepareTVs — Список ТВ параметров, которые нужно подготовить перед выводом.
Что значит подготовить? Из чего и к чему подготовить? Какие TV нужно подготавливать а какие нет и почему? Не нашел развернутого объяснения.
Хм. Сейчас дошло. Оно только для migx действует да? Для обычных TV ничего такого нету?
Блин оказывается не нужно чудить, просто в Источниках файлов нужно делать не кешированный вызов
[[!migxResourceMediaPath? &pathTpl=`assets/images/tours/{id}/` &createFolder=`1`]]
[[!migxResourceMediaPath? &pathTpl=`assets/images/tours/{id}/` &createFolder=`1`]]
Спасибо! Я очень себе помог! Даже не знаю что бы я делал, если бы не я
Блин, а мне не помогает =(
Сделал не кешированный вызов, и все равно выдает id документа, где вызов идет…
Сделал не кешированный вызов, и все равно выдает id документа, где вызов идет…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.