Сниппеты miniShop2 не показывают свои плейсхолдеры
Буду рад помощи в таком вопросе.
Есть необходимость увидеть перечень всех плейсхолдеров, содержащихся в сниппете msGetOrder.
В официальной документации docs.modx.pro/components/minishop2/snippets/msgetorder
читаю что это делается указанием пустого шаблона
И вроде на первый взгляд это логично, без указания идентификатора заказа что выводить то?
Указываю идентификатор явно существующего заказа скажем так — [[!msGetOrder?id=`35` &tpl=``]]
И снова ничего.
Кстати нужно сказать что указание пустого шаблона не сработало ни для одного из сниппетов.
Доступ к массивам скажем внутри msCart мне удалось получить лишь методом проб и ошибок указав не tpl для вызова шаблона, а tplOuter.
Вот такая конструкция не сработала — [[!msCart?tpl=``]], а вот такая неожиданно вывела массив -[[!msCart?tplOuter=``]]. Хотя это и противоречит документации.
А вот с msGetOrder не помогает ничего.
Я конечно понимаю, что если у всех работает, а только у меня нет — то проблема где-то во мне. Но подскажите, в чем именно я туплю.
Спасибо.
Есть необходимость увидеть перечень всех плейсхолдеров, содержащихся в сниппете msGetOrder.
В официальной документации docs.modx.pro/components/minishop2/snippets/msgetorder
читаю что это делается указанием пустого шаблона
[[!msGetOrder?tpl=``]]Не работает. Возвращает вот такую строку — ms2_err_order_nf что можно понять как — заказ не найден.
И вроде на первый взгляд это логично, без указания идентификатора заказа что выводить то?
Указываю идентификатор явно существующего заказа скажем так — [[!msGetOrder?id=`35` &tpl=``]]
И снова ничего.
Кстати нужно сказать что указание пустого шаблона не сработало ни для одного из сниппетов.
Доступ к массивам скажем внутри msCart мне удалось получить лишь методом проб и ошибок указав не tpl для вызова шаблона, а tplOuter.
Вот такая конструкция не сработала — [[!msCart?tpl=``]], а вот такая неожиданно вывела массив -[[!msCart?tplOuter=``]]. Хотя это и противоречит документации.
А вот с msGetOrder не помогает ничего.
Я конечно понимаю, что если у всех работает, а только у меня нет — то проблема где-то во мне. Но подскажите, в чем именно я туплю.
Спасибо.
Комментарии: 10
[[!msGetOrder?id=`35`]]
[[+goods]]
Если так сделать то ничего в goods не выводится? Сформируй новый заказ и на основе нового проверь.
В [[+goods]] выводится.
Я хочу вывести на экран массив значений, лежащих в msGetOrder.
Вот как на этом скриншоте — yadi.sk/i/Eabu6Gopui9GB
Документация говорит что любой из сниппетов miniShop2 можно вывести на экран в виде массива только лишь указав ему пустой чанк в виде шаблона.
У меня почему то ни с одним сниппетом это не сработало.
Я хочу вывести на экран массив значений, лежащих в msGetOrder.
Вот как на этом скриншоте — yadi.sk/i/Eabu6Gopui9GB
Документация говорит что любой из сниппетов miniShop2 можно вывести на экран в виде массива только лишь указав ему пустой чанк в виде шаблона.
У меня почему то ни с одним сниппетом это не сработало.
Чтобы это срабатывало в сниппетах где предусмотрен параметр tpl, нужно не пустым оставить, а пробел засунуть внутрь
Спасибо, пробовал.
Не помогало.
Не помогало.
Впервые слышу про пробел.
[[!msGetOrder? &id=`35` &tpl=``]]
Вот прям так попробуйте — у меня всё выводит.
у меня нет. В этом то и вопрос. Хотя я не ставил & перед первым значением. Сейчас попробую хотя это и вроде и не правильно.
Нет, не выводится ничего. Что за странности такие. Так не работает ни с msOrder ни с msCart ни с msGetOrder
Смотрите логи. Мистика.
А сегодня перестало выводится и в [[+goods]]. Мистика просто какая-то.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.