UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: thecoder от 08 Августа 2011, 12:48:11

Название: Работа с данными переданными через форму
Отправлено: thecoder от 08 Августа 2011, 12:48:11
Привет всем.

Начал изучение ЮМИ сразу с xslt..... может зря :)
Вопрос такой.
Есть форма, в которой два поля селект (это шаг 1)
При нажатии на кнопку Далее необходимо чтобы данные были переданы в кастомный макрос модуля Каталог и в зависимости от этих двух значений выводился нужный шаблон.
Например,
1. передаются два значения sell и flat - выводит шаблон №1
2 передаются sell и house - выводим шаблон №2

Помогите реализовать.
И подскажите как в ЮМИ реализован ajax.
Название: Re:Работа с данными переданными через форму
Отправлено: admin от 10 Августа 2011, 13:41:03
в чем именно вопрос? при нажатии далее форма отправляет данные кастомному скрипту, он принимает через get или post параметры и в зависимости от их значение возвращает один или другой шаблон... или надо что-то конкретнее?

фофч в umi такой же как и везде, пишите js или jquery функцию, которая обращается к кастомному скрипту и тот возвращает ответ (единственное что нужно знать, что ответ должен возвращаться не через return, а через flush функцию). У Владимира есть статья по этому поводу http://umi-cms.spb.su/umi/59/60/ , у меня есть статьи, в которых используется ajax, например эта http://umihelp.ru/190/ajax-send-form/
Название: Re:Работа с данными переданными через форму
Отправлено: thecoder от 10 Августа 2011, 17:01:02
>он принимает через get или post параметры и в зависимости от их значение возвращает один или другой шаблон...

вот и загвоздка в том  что никак не соображу как возвратить нужный шаблон.....
ндаааа........полгода без практики это что-то, приходится все заново вспоминать......
Название: Re:Работа с данными переданными через форму
Отправлено: admin от 10 Августа 2011, 17:32:40
если надо могу привести пример функции, которая возвращает товар обработанный по шаблону заданному. для ajax запроса
Название: Re:Работа с данными переданными через форму
Отправлено: thecoder от 10 Августа 2011, 18:56:49
Буду очень благодарен....очень....
Название: Re:Работа с данными переданными через форму
Отправлено: thecoder от 12 Августа 2011, 17:35:23
с аяксом разобрался. Проблема в том как вывести нужный шаблон?
Название: Re:Работа с данными переданными через форму
Отправлено: thecoder от 16 Августа 2011, 12:11:27
и тишина........ :)
Название: Re:Работа с данными переданными через форму
Отправлено: guest от 16 Августа 2011, 19:42:47
Vladimir

Непонятно в чем у вас затруднения.

Шаблон, не содержащий переменных, можно просто считывать как строку. Шаблоны с макросами обрабатывать классом templater :
http://umi-cms.spb.su/api/advanced/templater/