Не парсит вызов сниппета 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=Никто не сталкивался с подобной проблемой?
Комментарии: 9
Можно попробовать
[[pdoResources?
&parents=`13`
&includeTVs=`tv`
&tpl=`@INLINE <div>{{+pagetitle}}</div>`
]]
Забыл указать, тут не важно, что указано в самом чанке, т е даже @INLINE text не выведется. А так да, пробовал и это на всякий случай, но нет :(
А в логах что?
[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 и парсер при это не ломается
Вот вроде в дебаг моде на что-то ругается
Но с др. стороны, на это ругается и если прописать чанк в &tpl и парсер при это не ломается
Сегодня прочитал по новому и увидел фразу «в content»
Tiny или CKEditor его, видимо, оборачивает тегами <p>, поэтому лучше отключить редактор для конкретно этого документа
Tiny или CKEditor его, видимо, оборачивает тегами <p>, поэтому лучше отключить редактор для конкретно этого документа
Вот и я подумал, что ckeditor стоит, и он, возможно, портит парсинг. Но, в настройках для документа (где произвожу вывод), он отключен. Попробую еще БД проверить, может там что-то осталось, хотя врятли.
Пробовал напрямую записать вызов сниппета в Базу Данных, для страницы, ничего не изменилось. Похоже дело все же не в CKEditor
Выяснил причину данной проблемы:
У меня в шаблоне идет логическое разделение верстки, по условию:
У меня в шаблоне идет логическое разделение верстки, по условию:
[[*tv:is=`active`:then=`[[*content]]`:else=`<view>[[*content]]</view>`]]
Из за чего в контенте вызовы сниппетов ломаются. Как то можно обойти это ограничение, или парсер модекса не рассчитан на такую логику?
Никто не знает?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.