На сайте она выводится через фильтр: Фото, Плакаты, Сайты. При нажатии на кнопку фильтра должен выводится альбом из Gallery.
Фильтр я вывел в шаблоне.
[[getResources?
&parents=`16`
&tpl=`portfolio_category_tpl`
&includeContent=`1`
&includeTVs=`album_number`
&processTVs=`album_number`
&depth=`0`
&limit=`0`
&showUnpublished=`1`
&sortby=`{"menuindex":"ASC"}`
&showHidden=`1`
]]
Далее должен выводится сам контент галереи
<ul class="row ix-sort-destination list-unstyled clearfix">
[[!pdoResources?
&parents=`16`
&depth=`3`
&limit=`0`
&tpl=`portfolio_item`
&includeTVs=`album_number`
&processTVs=`album_number`
&sortby=`{"menuindex":"ASC", "pagetitle":"DESC"}`
&includeContent=`1`
&hideContainers=`1`
]]
</ul>
В чанке portfolio_item я вызываю сниппет Gallery с нужным альбомом:
[[!Gallery?
&album=`[[+tv.album_number]]`
&thumbWidth=`236`
&thumbHeight=`150`
&imageWidth=`1000`
&imageHeight=`800`
]]
В поле &album надо вывести значение ID, которое выводится в доп.поле ресурса фильтра.Например, в доп.поле фильтра ФОТО ставим значение 1, это значение подставляется в чанк и выводится нужная галерея с ID1. И так для каждого ресурса.
Проблема в том, что работать оно у меня так почему-то не хочет. :(
Пробовать через pdoField, но как-то тоже не хочет подставляться. Может есть какая-то хитрость в вызове значниея TV в сниппет, расположенный в чанке?
Спасибо.
Павел Романов 20.10.2016 23:08 #
Дима 20.10.2016 23:39 #
Олег 21.10.2016 00:13 #
В чанке portfolio_item если вывести значение [[+tv.album_number]] — выводится?
Навскидку непонятно, где ошибка, попробуйте локализовать ее… Сейчас слишком много неизвестных.
Дима 21.10.2016 00:22 #
Первый вызов pdoRes вызывает пункты фильтра(в ресурсах пункт ПОРТФОЛИО, гд его дочерние ресурсы являются пунктами фильтра).
Задача сделть так, чтобы при нажатии на кнопку фильтра выводилась определенная галерея.
Для этого я сделал еще один вызов pdoRes, где в чанке шаблона portfolio_item указал вызов сниппета галереи, в который в поле &album=`` должно поставляться значение из ресурса. Но ничего не выводится(
Дима 21.10.2016 00:24 #
Олег 21.10.2016 00:29 #
Дима 21.10.2016 00:31 #
Вот полный код страницы шаблона, где они вызываются:
Павел Романов 21.10.2016 12:35 #
Ошибок в логе нет?
TV точно называется album_number?
Там только ID альбома?
Дима 21.10.2016 16:16 #
Вот на фронтэнде фильтр:
Это чанк вывода
И само дерево ресурсов и вывод ТV в документе
При попытке изменить какие-то данные в логе появляются всего пара строк:
[2016-10-21 02:17:25] (ERROR @ /home/i/xxx/public_html/core/model/modx/modcachemanager.class.php: 394) Error caching action map web/actions
[2016-10-21 02:17:25] (ERROR @ /home/i/xxx/public_html/core/model/modx/modcachemanager.class.php: 344) Error caching lexicon topic lexicon/en/gallery/default
и все
Павел Романов 21.10.2016 16:23 #
Что-то выводится?
Дима 21.10.2016 16:35 #
Павел Романов 21.10.2016 16:45 #
Дима 21.10.2016 16:47 #
Павел Романов 21.10.2016 16:56 #
Например, в чанке portfolio_item должен быть тег LI:
Плюс скорее всего какие-то классы.
Например, если Вы фильтруете посредством Isotope, то там элемент должен быть таким:
Но тогда замените UL у родителя.
Дима 21.10.2016 17:07 #
Павел Романов 21.10.2016 17:11 #
UL — маркированный список и имеет определенную структуру.
Дима 21.10.2016 17:08 #
не прокатывает тоже. Чанк отвечает за вывод пунктов меню. Вот если бы в этих пунтах были дочерник документы, то он их выводит. А просто так по кнопке вывести альбом Gallery не хочет(
Павел Романов 21.10.2016 17:11 #
Можно ссылку на сайт?
Дима 21.10.2016 17:20 #
Павел Романов 21.10.2016 17:32 #
Плюс у Вас там еще два раза jQuery подключается — на 22 строке и 547.
Дима 21.10.2016 17:48 #
а 22 строка и 547 их где поправить? Я что-то уже запутался, пока пытался решить это все(
Дима 21.10.2016 17:50 #
Павел Романов 21.10.2016 18:09 #
А по самой фильтрации определитесь, что требуется и какой именно скрипт Вы используете. Пока у Вас все намешано.
Дима 21.10.2016 18:27 #
Мне главное, чтобы выводилась галерея. Вот когда ее просто вызываю в теле ресурса она выводится без проблем так, как надо. Проблемы начались, когда задумал вывод сделать по фильтру)
Павел Романов 21.10.2016 19:03 #
Меню:
Чанк portfolio_category_tpl:
Вывод галерей:
Чанк portfolio_item:
Как вывести все изображения из всех альбомов обсуждали тут.
Но это, конечно не очень правильное решение. Лучше выводить сразу все картинки и фильтровать, к примеру, тем же Isotope по ID альбома.