@Ganjubas_Original

Как в modx при вызове сниппета в сниппете передать внутреннему сниппету параметры из внешнего?

Есть вызов
[[!getResources? &tpl=`Item.Prev` &limit = `20`  &parents = `17` &where=`{"id:=":[[For.Getresource? &test=`20`]]}` &sortby =`publishedon` &includeTVs = `1`]]

Проблема в том, что вызывая сниппет For.Getresource мне нужно передать в test значение "id" из "родительского" сниппета. Я пробовал &test = `id`, но очевидно это не работает, так как если я прописываю число на жесткую, как в приведенном примере, то все работает как и задумывалось. Значит значение id не передается. Как это можно реализовать?
  • Вопрос задан
  • 385 просмотров
Решения вопроса 1
Realetive
@Realetive
MODX Ambassador России, самозванный БЭМ-евангелист
А
[[!getResources?
  …
  &where=`{"id:=":[[For.Getresource? &test=`[[+id]]`]]}`
  …
]]

не работает?
Или обернуть getResources в For.Getresource.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы