как передать плейсхолдер в &tvFilters getResources
Приветствую люд честной!
Помогите пожалуйста с одной проблемой:
у меня в modx revo запускается некий сниппет, результаты его работы выводятся
в плейсхолдер results
затем запускается getresources
мне надо чтобы содержимое плейсхолдера предыдущего сниппета попало
в &tvFilters=
понятное дело, «в лоб» типа &tvFilters=`[[+results]]` вопрос не решается
как?
заранее благодарен за ответ.
Помогите пожалуйста с одной проблемой:
у меня в modx revo запускается некий сниппет, результаты его работы выводятся
в плейсхолдер results
затем запускается getresources
мне надо чтобы содержимое плейсхолдера предыдущего сниппета попало
в &tvFilters=
понятное дело, «в лоб» типа &tvFilters=`[[+results]]` вопрос не решается
как?
заранее благодарен за ответ.
Комментарии: 14
У Вас что этот [[+results] выводит?
отвечу так — если я руками вставляю содержимое [[+results]] в &tvFilters=` ` то получаю то что хочу
то есть выводит он то что надо
просто конструкция &tvFilters=`[[+results]]` не работает
&tvFilters=`[[!mySnippet ]]` к сожалению тоже
может можно написать какой-нибудь мини-сниппет, чтоб брал [[+results]] и отправлял в &tvFilters?
то есть выводит он то что надо
просто конструкция &tvFilters=`[[+results]]` не работает
&tvFilters=`[[!mySnippet ]]` к сожалению тоже
может можно написать какой-нибудь мини-сниппет, чтоб брал [[+results]] и отправлял в &tvFilters?
я еще позанудствую — а просто на странице [[+results]] отрабатывает? видите нужную строку?
а вообще, завязывайте с getresources в пользу pdoresources, этому всё что угодно скормить можно.
ну и еще попробуйте вызов сделать некешированный у xxxresources и кешированный у вашего сниппета… или наоборот… или к плейсхолдеру восклицательный знак… поиграться кешем, кароч.
а вообще, завязывайте с getresources в пользу pdoresources, этому всё что угодно скормить можно.
ну и еще попробуйте вызов сделать некешированный у xxxresources и кешированный у вашего сниппета… или наоборот… или к плейсхолдеру восклицательный знак… поиграться кешем, кароч.
Правильно — собственный сниппет и плейсхолдер некэшируемыми, а pdoResources кэшированный.
да, [[+results]] просто на странице показывает то что нужно
«скормить» это pdoresources у меня так же не получилось
как и все остальные эксперименты
может кто-нибудь помочь примером… чего-нибудь, что всё же передаст [[+results]] в &tvFilters=?
«скормить» это pdoresources у меня так же не получилось
как и все остальные эксперименты
может кто-нибудь помочь примером… чего-нибудь, что всё же передаст [[+results]] в &tvFilters=?
Скинь доступ в админку на почту и ссылку, где в админке указанная конструкция- посмотрю. Проблема явно где-то на поверхности.
Посмотрел. Выдача появилась при некэшированном вызове всех трех участников — getResources, сниппета и плейсхолдера. Не проверил, как отрабатываеи выдача в зависимости от параметров запроса (GET/POST), проверь самостоятельно.
ээээ… а что вы сделали? не вижу изменений «внутри» но вижу результат «снаружи»
UPD: все перерыл не вижу что сделано. но очень хочется научиться, дабы применять в будущем
расскажите?
и… как бы сказать… как проверить параметры GET/POST? :)
UPD: все перерыл не вижу что сделано. но очень хочется научиться, дабы применять в будущем
расскажите?
и… как бы сказать… как проверить параметры GET/POST? :)
и… как бы сказать… как проверить параметры GET/POST? :)Для чего используешь сниппет tolink? Создай разные ситуации, при которых результат работы сниппета будет отличаться.
выковырять содержимое tv, понять что значения разделены запятыми, поменять их на то, что нужно getresources, запихать результат в плейсхолдер
искал недолго, но лучшего варианта не нашёл
самое главное уже проверено. это работает, даже если в значениях есть проблемы
премного благодарен за помощь
искал недолго, но лучшего варианта не нашёл
самое главное уже проверено. это работает, даже если в значениях есть проблемы
премного благодарен за помощь
научите пожалуйста, как это сделать? ( в смысле одно кэшируется, другое — нет )
а. все. сам нашёл.
почему то думал что [[! это просто признак сниппета
почему то думал что [[! это просто признак сниппета
а… увидел
знак перед плюсом?
знак перед плюсом?
Да.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.