как передать плейсхолдер в &tvFilters getResources

Приветствую люд честной!

Помогите пожалуйста с одной проблемой:

у меня в modx revo запускается некий сниппет, результаты его работы выводятся
в плейсхолдер results

затем запускается getresources

мне надо чтобы содержимое плейсхолдера предыдущего сниппета попало
в &tvFilters=

понятное дело, «в лоб» типа &tvFilters=`[[+results]]` вопрос не решается

как?
заранее благодарен за ответ.
GSXR
30 июня 2016, 19:27
modx.pro
2 068
0

Комментарии: 14

Павел Романов
01 июля 2016, 12:14
0
У Вас что этот [[+results] выводит?
    GSXR
    01 июля 2016, 19:22
    0
    отвечу так — если я руками вставляю содержимое [[+results]] в &tvFilters=` ` то получаю то что хочу
    то есть выводит он то что надо
    просто конструкция &tvFilters=`[[+results]]` не работает
    &tvFilters=`[[!mySnippet ]]` к сожалению тоже

    может можно написать какой-нибудь мини-сниппет, чтоб брал [[+results]] и отправлял в &tvFilters?
      mngatoff
      01 июля 2016, 22:09
      0
      я еще позанудствую — а просто на странице [[+results]] отрабатывает? видите нужную строку?
      а вообще, завязывайте с getresources в пользу pdoresources, этому всё что угодно скормить можно.
      ну и еще попробуйте вызов сделать некешированный у xxxresources и кешированный у вашего сниппета… или наоборот… или к плейсхолдеру восклицательный знак… поиграться кешем, кароч.
        Воеводский Михаил
        01 июля 2016, 23:05
        0
        Правильно — собственный сниппет и плейсхолдер некэшируемыми, а pdoResources кэшированный.
          GSXR
          02 июля 2016, 11:22
          0
          да, [[+results]] просто на странице показывает то что нужно
          «скормить» это pdoresources у меня так же не получилось
          как и все остальные эксперименты
          может кто-нибудь помочь примером… чего-нибудь, что всё же передаст [[+results]] в &tvFilters=?
            Воеводский Михаил
            02 июля 2016, 13:15
            0
            Скинь доступ в админку на почту и ссылку, где в админке указанная конструкция- посмотрю. Проблема явно где-то на поверхности.
              Воеводский Михаил
              03 июля 2016, 16:59
              0
              Посмотрел. Выдача появилась при некэшированном вызове всех трех участников — getResources, сниппета и плейсхолдера. Не проверил, как отрабатываеи выдача в зависимости от параметров запроса (GET/POST), проверь самостоятельно.
                GSXR
                03 июля 2016, 21:58
                0
                ээээ… а что вы сделали? не вижу изменений «внутри» но вижу результат «снаружи»
                UPD: все перерыл не вижу что сделано. но очень хочется научиться, дабы применять в будущем
                расскажите?

                и… как бы сказать… как проверить параметры GET/POST? :)
                  Воеводский Михаил
                  04 июля 2016, 09:12
                  0
                  и… как бы сказать… как проверить параметры GET/POST? :)
                  Для чего используешь сниппет tolink? Создай разные ситуации, при которых результат работы сниппета будет отличаться.
                    GSXR
                    04 июля 2016, 10:32
                    0
                    выковырять содержимое tv, понять что значения разделены запятыми, поменять их на то, что нужно getresources, запихать результат в плейсхолдер
                    искал недолго, но лучшего варианта не нашёл

                    самое главное уже проверено. это работает, даже если в значениях есть проблемы

                    премного благодарен за помощь
              GSXR
              04 июля 2016, 11:21
              0
              научите пожалуйста, как это сделать? ( в смысле одно кэшируется, другое — нет )
                GSXR
                04 июля 2016, 11:45
                0
                а. все. сам нашёл.
                почему то думал что [[! это просто признак сниппета
            GSXR
            03 июля 2016, 22:25
            0
            а… увидел
            знак перед плюсом?
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            14