[[Решено]]Проблема с msOrder и msGetOrder
Приветствую. Как мне установить свой чанк для плейсхолдера [[+goods]] в чанке tpl.msGetOrder.row
Но как задать свой шаблон чанка tpl.msGetOrder.row
Пробовал еще так:
Благодарю за помощь.
[[!msOrder?
&tplOuter=`tpl.msOrder.outer.mobile`
&tplSuccess=`tpl.msOrder.success.mobile`
&tplRow=`tpl.msGetOrder.row.mobile`
]]
Я понимаю, что нету параметра в сниппете tplRow.Но как задать свой шаблон чанка tpl.msGetOrder.row
Пробовал еще так:
[[-!msGetOrder?id=`[[+id]]`&tplRow=`tpl.msGetOrder.row.mobile` ]]
и
[[-!msGetOrder? &id=`[[+id]]`&tplRow=`tpl.msGetOrder.row.mobile` ]]
Не помогает… Благодарю за помощь.
Комментарии: 23
tpl.msGetOrder.row.mobile для мобильной версии
tpl.msGetOrder.row для десктопной использую.
Они как бы не пересекаться должны. Для этого и делаю свой новый чанк.
В обычной так выводится clip2net.com/s/3oUg693
В мобильной чанк не пашет и так получается clip2net.com/s/3oUgepL
tpl.msGetOrder.row для десктопной использую.
Они как бы не пересекаться должны. Для этого и делаю свой новый чанк.
В обычной так выводится clip2net.com/s/3oUg693
В мобильной чанк не пашет и так получается clip2net.com/s/3oUgepL
NEED HELP!!))
Чанк для плейсхолдера [[+goods]] устанавливается внутри сниппета msGetOrder:
Если вам нужно подключать разные чанки, в зависимости от того, с какого устройства зашел пользователь (и вы определяете это через MobileDetect), то что мешает получить результат следующим образом:
В крайнем случае, если обработка сниппета сработает раньше, чем определение MobileDetect, вы можете написать простой сниппет, определяющий плейсхолдер в зависимости от версии устройства и его результат уже возвращать в tplRow.
[[!msGetOrder?id=`[[+id]]` &tplRow=`ваш_чанк`]]
Если вам нужно подключать разные чанки, в зависимости от того, с какого устройства зашел пользователь (и вы определяете это через MobileDetect), то что мешает получить результат следующим образом:
<standard>[[!msGetOrder?id=`[[+id]]` &tplRow=`ваш_чанк_обычный`]]</standard>
<tablet>[[!msGetOrder?id=`[[+id]]` &tplRow=`ваш_чанк_для_планшетов`]]</tablet>
<mobile>[[!msGetOrder?id=`[[+id]]` &tplRow=`ваш_чанк_мобильный`]]</mobile>
В крайнем случае, если обработка сниппета сработает раньше, чем определение MobileDetect, вы можете написать простой сниппет, определяющий плейсхолдер в зависимости от версии устройства и его результат уже возвращать в tplRow.
[[-!msGetOrder?id=`[[+id]]`&tplRow=`tpl.msGetOrder.row.mobile` ]]
и
[[-!msGetOrder? &id=`[[+id]]`&tplRow=`tpl.msGetOrder.row.mobile` ]]
не работает так… я уже пробовал. А tpl.msGetOrder.row.mobile это мой чанк уже готовый есть
[[!msGetOrder? &id=`[[+id]]` &tplRow=`tpl.msGetOrder.row.mobile` ]]
[[!msGetOrder?
&id=`[[+id]]`
&tplRow=`tpl.msGetOrder.row.mobile`
&tplOuter=`tpl.msOrder.outer.mobile`
]]
не срабатывает. не применяет шаблоны
вот такой результат выводится
clip2net.com/s/3pcSiTg
вместо такого оформления:
clip2net.com/s/3pcSuLN
clip2net.com/s/3pcSiTg
вместо такого оформления:
clip2net.com/s/3pcSuLN
Так тут у Вас со стилями значит проблемы какие-то, если значения выводятся, то значит всё работает!
блин… не работает)
могу в скайпе показать, что бы легче было. alex-kabum мой скайп. добавьте я покажу за 1 минуту все )
могу в скайпе показать, что бы легче было. alex-kabum мой скайп. добавьте я покажу за 1 минуту все )
Не хочу я в скайп =)
Вызов
Удалите содержимое чанка, оставьте там только [[+pagetitle]] и посмотрите что будет выводиться.
Вызов
[[!msGetOrder? &id=`[[+id]]` &tplRow=`tpl.msGetOrder.row.mobile` ]]
Корректен.Удалите содержимое чанка, оставьте там только [[+pagetitle]] и посмотрите что будет выводиться.
На странице корзины вот такое у меня:
А в результате на страницке у меня кроме формы не выводится список того, что я заказал
c2n.me/3ptSpLb
Я не знаю почему так но ваш пример не работает…
[[!msCart?
&tplRow=`tpl.msCart.row.mobile`
&tplOuter=`tpl.msCart.outer.mobile`
]]
[[!msOrder?
&tplOuter=`tpl.msOrder.outer.mobile`
&tplSuccess=`tpl.msOrder.success.mobile`
]]
[[!msGetOrder?
&id=`53`
&tplOuter=`tpl.msOrder.outer.mobile`
&tplRow=`tpl.msGetOrder.row.mobile`
]]
в tpl.msGetOrder.row.mobile:[[+pagetitle]]
только А в результате на страницке у меня кроме формы не выводится список того, что я заказал
c2n.me/3ptSpLb
Я не знаю почему так но ваш пример не работает…
даже явно задавал id = 52 (этот заказ у меня имеется)
[[!msGetOrder? &id=`52` &tplOuter=`tpl.msOrder.outer.mobile` &tplRow=`tpl.msGetOrder.row.mobile` ]]
результат опять же пустота
Вы должны еще где то [[+goods]] вызвать.
msGetOrder отработал и результаты работы записал в goods.
msGetOrder отработал и результаты работы записал в goods.
разобрался!) Спасибо всем!!!
А зачем Вы выводите одновременно и
[[!msOrder?
&tplOuter=`tpl.msOrder.outer.mobile`
&tplSuccess=`tpl.msOrder.success.mobile`
]]
[[!msGetOrder?
&id=`53`
&tplOuter=`tpl.msOrder.outer.mobile`
&tplRow=`tpl.msGetOrder.row.mobile`
]]
Для вывода корзины и оформления заказа достаточно выводить[[!msCart?
&tplRow=`tpl.msCart.row.mobile`
&tplOuter=`tpl.msCart.outer.mobile`
]]
[[!msOrder?
&tplOuter=`tpl.msOrder.outer.mobile`
&tplSuccess=`tpl.msOrder.success.mobile`
]]
msGetOrder выводит состав уже псовершонного заказа
Вот именно мне нужно msGetOrder (выводит состав уже совершенного заказа) и вывести в нужном оформлении. В моем случае в моем чанке
разобрался!) Спасибо всем!!!
ну как то же можно это сделать?
Помогите, не получается сдлелать
так я вывожу у себя в шаблоне :
clip2net.com/s/3pcUpgf
вот такой результат выводится
clip2net.com/s/3pcSiTg
вместо такого оформления:
clip2net.com/s/3pcSuLN
clip2net.com/s/3pcUpgf
вот такой результат выводится
clip2net.com/s/3pcSiTg
вместо такого оформления:
clip2net.com/s/3pcSuLN
разобрался!) Спасибо всем!!!
А в чем была причина? Столкнулся с такой-же проблемой=)
В чанке tpl.msEmail.new.user вызываю msGetOrder:
[[!msGetOrder?
&id=`[[+id]]`
&tplRow=`tpl.msGetOrder.row_my`
]]
…
[[+goods]]
Но в письме [[+goods]] берется из дефолтного чанка tpl.msGetOrder.row
В чанке tpl.msEmail.new.user вызываю msGetOrder:
[[!msGetOrder?
&id=`[[+id]]`
&tplRow=`tpl.msGetOrder.row_my`
]]
…
[[+goods]]
Но в письме [[+goods]] берется из дефолтного чанка tpl.msGetOrder.row
Саша, а в чем причина? Прошу отписать, много подобных вопросов без ответов.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.