[[+id]] и pdoResources

Василий, добрый день.
Используя getResources, для динамической генерации контента, можно применять конструкции вида

&parents=`[[*id]]`, 
&parents=`[[*parent]]`
Однако pdoResources такого подхода не понимает. Как сделать динамического родителя, не используя конкретный id? Возможно я упустил что-то в документации?
Заранее спасибо
Andrey Filin
24 марта 2014, 04:04
modx.pro
5 858
0

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

Володя
24 марта 2014, 08:28
0
пропустим знак — `
&parents=`[[+id]]`/code>
    Andrey Filin
    24 марта 2014, 09:30
    0
    Владимир, спасибо за поправку. Первый раз писал в спешке.

    Пример:

    [[getResources? &tpl=`POPULARTOVAR_2` &parents=`[[*parent:parent=`id`]]` &includeContent=`1` &includeTVs=`1` &processTVs=`1` &limit=`1000`]]
    Результат
    152, 153, 154,

    [[pdoResources? &tpl=`POPULARTOVAR_2` &parents=`[[*parent:parent=`id`]]` &includeContent=`1` &includeTVs=`1` &processTVs=`1` &limit=`1000`]]
    Результат
    Пустота

    POPULARTOVAR_2 — TVпараметр [[+tv.cifra]]
    Andrey Filin
    24 марта 2014, 09:48
    0
    Вопрос временно (надеюсь) решен getProduct'ом. Однако хотелось бы понять в чем ошибка.
      Володя
      24 марта 2014, 09:50
      0
      [[pdoResources? &tpl=`POPULARTOVAR_2` &parents=`[[*parent]]` &includeContent=`1` &includeTVs=`1` &processTVs=`1` &limit=`1000`]]
      а так если?
        Andrey Filin
        24 марта 2014, 10:07
        0
        Пустота((
        <div> </div>
          Василий Наумкин
          24 марта 2014, 15:56
          0
          &includeTVs=`1` в pdoResources не катит.
            Andrey Filin
            24 марта 2014, 16:44
            0
            На самом деле я вообще выставляю все через набор параметров, где в pdoResources includeTVs идет названием, то есть в данном случае cifra. В этом вы правы.

            Как выводить динамику, подскажите пожалуйста? У меня на сайте клиента подразумевается создание дополнительных разделов. Разумеется нужно прописать все гибко не вида &parents=`149`, а &parents=`[[*id]]`. Продуманно это в pdo или нет?
              Василий Наумкин
              24 марта 2014, 17:31
              +1
              &parents=`[[*id]]` от сниппета не зависит, это работа парсера MODX.

              Он берет [[*id]], превращает в число, и только потом это число попадает в сниппет. Для всех непоняток сделан специальный параметр &showLog, который показывает, что именно и как выбирает сниппет.

              Ошибки нужно искать в первую очередь там, а не в интернете.
                Andrey Filin
                25 марта 2014, 16:53
                0
                Спасибо за ответ
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      9