Как реализовать вывод рекомендуемых ресурсов?
Привет всем, подскажите как реализовать следующее:
Допустим есть раздел услуги и есть раздел кейсы.
Нужно в услуге указать необходимые ресурсы с кейсам (Например услуга «продажа квартиры», а в ней указать кейсы — как купить квартиру, как оформить квартиру). А на выходе на странице ресурса «продажа квартиры», отображались следующие поля кейсов: титле, анонс и ссылка на кейс.
Спасибо
Допустим есть раздел услуги и есть раздел кейсы.
Нужно в услуге указать необходимые ресурсы с кейсам (Например услуга «продажа квартиры», а в ней указать кейсы — как купить квартиру, как оформить квартиру). А на выходе на странице ресурса «продажа квартиры», отображались следующие поля кейсов: титле, анонс и ссылка на кейс.
Спасибо
Комментарии: 16
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
создал доп поле множественный выбор keis
Возможные значения
В нужном ресурсе указал кейсы 122,123
в шаблоне вывожу
Рекомендуем
[[pdoResources?
&parents=`[[*parent]]`
&tpl=`tpl.keis`
&includeTVs=`keis`
&processTVs=`1`
&resources=`[[*keis]]`
&showLog=`0`
]]
в чанке tpl.keis
но не выходит ничего
(
Предположу, что нужно в настройках вывода TV указать разделитель и указать запятую
Кейсы(121)
— id 122
— id 123
— id 124
Все эти айдишники дочерних ресурсов «Кейсы» запихиваешь в обычное текстовое TV поле через запятую (Вот так 122,123,124) и назначаешь шаблону, который используется у ресурса «Кейсы». Далее в шаблоне с кейсом ты вызываешь сниппет pdoResources.
{set $id = 'id'| resource}
{'pdoResources' | snippet: [
'resources' => $id | resource: «tv_keis»
]}
но ничего не выходит
в шаблоне вывожу
Пусто.
А если
То в ресурсе где поле keis заполнено, выводит их титл (т.е. титлы 122 и 123)
А в ресурсе где поле keis не заполнено, выводит все титлы 122,123,124
(
то что писал Stanislavsky вообще ничего не выводит
logs там где поле keis заполнено
logs ресурса, где поле keis не заполнено
Ты через запятую указал ресурсы? А 124 опубликован? А как у тебя чанк вывода выглядит?
Логично, что если ты не будешь указывать keis, то выведутся все ресурсы.
P.S. НЕкэшировать pdoResources не нужно.Он у тебя динамически не меняется.
Убрал parents
Пробую итак и так
вот в шаблоне
prnt.sc/kox6c3
вот в ресурсе указываю какие кейсы отображать
prnt.sc/kox6mp
На выходе пусто
Судя по скринам как я тебе скинул, так ты и прописал. И снова, ЕСТЕСТВЕННО, что работать не будет
сейчас сдлелал так
лог
Кстати, parents не нужно указывать