Не парсит вызов сниппета pdoResources в content

Столкнулся с проблемой при вызова сниппета pdoResources, в сontent-части ресурса, при указании в параметре &tpl любого типа, кроме чанка Modx, некорректно парсит вывод сниппета.

Например вызов:
[[pdoResources?
        &parents=`13`
        &includeTVs=`tv`
        &tpl=`recourceRowTpl`
    ]]
Сработает

А вызов:
[[pdoResources?
        &parents=`13`
        &includeTVs=`tv`
        &tpl=`@INLINE <div>[[+pagetitle]]</div>`
    ]]
Выведет на странице текст [[pdoResources? &parents=`13` &includeTVs=`introitvage` &tpl=

Никто не сталкивался с подобной проблемой?
Serg
22 сентября 2018, 20:01
modx.pro
981
0

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

snyadanak
23 сентября 2018, 00:23
0
Можно попробовать

[[pdoResources?
    &parents=`13`
    &includeTVs=`tv`
    &tpl=`@INLINE <div>{{+pagetitle}}</div>`
]]
    Serg
    23 сентября 2018, 01:08
    0
    Забыл указать, тут не важно, что указано в самом чанке, т е даже @INLINE text не выведется. А так да, пробовал и это на всякий случай, но нет :(
      snyadanak
      23 сентября 2018, 01:15
      0
      А в логах что?
        Serg
        23 сентября 2018, 01:27
        0
        [2018-09-23 01:25:47] (DEBUG @ /home/users/d/domains/core/model/modx/modlexicon.class.php: 260) An error occurred while trying to cache lexicon/en/pdotools/pdomenu (lexicon/language/namespace/topic)

        Вот вроде в дебаг моде на что-то ругается

        Но с др. стороны, на это ругается и если прописать чанк в &tpl и парсер при это не ломается
          snyadanak
          23 сентября 2018, 13:38
          0
          Сегодня прочитал по новому и увидел фразу «в content»

          Tiny или CKEditor его, видимо, оборачивает тегами <p>, поэтому лучше отключить редактор для конкретно этого документа
            Serg
            23 сентября 2018, 14:32
            0
            Вот и я подумал, что ckeditor стоит, и он, возможно, портит парсинг. Но, в настройках для документа (где произвожу вывод), он отключен. Попробую еще БД проверить, может там что-то осталось, хотя врятли.
    Serg
    24 сентября 2018, 12:07
    0
    Пробовал напрямую записать вызов сниппета в Базу Данных, для страницы, ничего не изменилось. Похоже дело все же не в CKEditor
      Serg
      24 сентября 2018, 23:20
      0
      Выяснил причину данной проблемы:

      У меня в шаблоне идет логическое разделение верстки, по условию:
      [[*tv:is=`active`:then=`[[*content]]`:else=`<view>[[*content]]</view>`]]
      Из за чего в контенте вызовы сниппетов ломаются. Как то можно обойти это ограничение, или парсер модекса не рассчитан на такую логику?
        Serg
        01 октября 2018, 11:37
        0
        Никто не знает?
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          9