В конструкторе форм, у формы есть вкладка UDT интеграция, где можно указать UDT, который будет вызываться перед вызовом формы.
Соответственно, можно попробовать создать новый UDT, где будет вызываться корзина. А у формы указать этот UDT, таким образом по идеи перед формой будет всегда показываться корзина, даже при выводе формой ошибок и тд.
P.S.: UDT — это теги пользователя, в админке во вкладке Расширения.
Примеры интернет магазинов на cmsmadesimple
Re: Примеры интернет магазинов на cmsmadesimple
В связи с этим возник другой вопрос: как сделать тег пользователя, чтобы вызывалась корзина?
С тегами пользователя еще не приходилось работать, знаний не хватает. Надеюсь на вашу помощь ).
С тегами пользователя еще не приходилось работать, знаний не хватает. Надеюсь на вашу помощь ).
Re: Примеры интернет магазинов на cmsmadesimple
Здесь я уже не помогу. Создайте тему на форуме с вопросом как вызвать модуль из тега пользователя, либо поищите в инете.
Либо еще как вариант можно попробовать вызвать модуль корзины, вставив его в шаблоне формы.
Вот еще ссылка на официальную документацию, там есть вводная информация по тегам пользователя — http://docs.cmsmadesimple.org/tags/user ... ting-a-udt
Либо еще как вариант можно попробовать вызвать модуль корзины, вставив его в шаблоне формы.
Вот еще ссылка на официальную документацию, там есть вводная информация по тегам пользователя — http://docs.cmsmadesimple.org/tags/user ... ting-a-udt
Re: Примеры интернет магазинов на cmsmadesimple
Решил эту проблему, то же столкнулся.triks wrote:Спасибо, palaum, очень пригодилась твоя инфа.
Жаль, чтоВедь тогда получается, если пользователь неверно ввел данные в форму, выйдет сообщение об этом, но все, что лежало в корзине (таблицу) он уже не увидит.Baltofon wrote:3) Если у формы стоит галочка «Показывать форму встроенной?», то ничего не передается.
Если ставим галочку «Показывать форму встроенной?», то корзина остается, но данные не передаются.
Как это можно победить?
Делаем все так же, только вывод формы не пишем в wiewcart,
а делаем в шаблоне:
Code: Select all
{Cart action='viewcart'}
{FormBuilder form='techmed'}
Далее убираем поле message, если оно было нужно только для вставки переменной $msg_order, и делаем следущее, взял с этого же форума.
У меня работает, таблица с товарами нормально приходит ы письме, несмотря на галочку на "Показывать форму встроенной?:"Создается поле "-Скрытое поле" в "Value (see Advanced Tab if you use Smarty tags):" указываем {$msg_order}. На закладке "Дополнительные настройки" ставим галочку "Process smarty tags within field?:"
Re: Примеры интернет магазинов на cmsmadesimple
Отлично, у меня тоже работает ). Спасибо за ваше решение.