Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Выборка активных и не активных страниц через Selector

Автор atachРаздел Custom макросы

Ответов: 2
Просмотров: 2130
Последний ответ 24 Апреля 2016, 13:02:38
от atach
Вывод нескольких элементов справочника через запятую и в конце с точкой

Автор AxiomateriaРаздел Шаблоны XSLT

Ответов: 20
Просмотров: 11398
Последний ответ 21 Октября 2013, 12:32:48
от Axiomateria
Добавление уже имеющихся объектов каталога в другие категории через дополнительн

Автор johnРаздел Шаблоны XSLT

Ответов: 14
Просмотров: 5273
Последний ответ 09 Июня 2015, 12:43:53
от admin
вывод рекомендованных товаров не через выбор из списка (XSLT)

Автор shotoРаздел Шаблоны XSLT

Ответов: 22
Просмотров: 13668
Последний ответ 21 Мая 2012, 13:27:35
от shoto
Вывод объектов каталога через USEL по элементу в справочнике

Автор AxiomateriaРаздел Шаблоны XSLT

Ответов: 6
Просмотров: 4609
Последний ответ 20 Июля 2013, 20:31:56
от NOIRMAN

0 Пользователей и 1 Гость просматривают эту тему.

*

thecoder

  • *
  • 44
  • +0/-0
    • Просмотр профиля
Привет всем.

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

Помогите реализовать.
И подскажите как в ЮМИ реализован ajax.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Работа с данными переданными через форму
« Ответ #1 : 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/

*

thecoder

  • *
  • 44
  • +0/-0
    • Просмотр профиля
Re:Работа с данными переданными через форму
« Ответ #2 : 10 Августа 2011, 17:01:02 »
>он принимает через get или post параметры и в зависимости от их значение возвращает один или другой шаблон...

вот и загвоздка в том  что никак не соображу как возвратить нужный шаблон.....
ндаааа........полгода без практики это что-то, приходится все заново вспоминать......

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Работа с данными переданными через форму
« Ответ #3 : 10 Августа 2011, 17:32:40 »
если надо могу привести пример функции, которая возвращает товар обработанный по шаблону заданному. для ajax запроса

*

thecoder

  • *
  • 44
  • +0/-0
    • Просмотр профиля
Re:Работа с данными переданными через форму
« Ответ #4 : 10 Августа 2011, 18:56:49 »
Буду очень благодарен....очень....
« Последнее редактирование: 11 Августа 2011, 22:42:01 от thecoder »

*

thecoder

  • *
  • 44
  • +0/-0
    • Просмотр профиля
Re:Работа с данными переданными через форму
« Ответ #5 : 12 Августа 2011, 17:35:23 »
с аяксом разобрался. Проблема в том как вывести нужный шаблон?

*

thecoder

  • *
  • 44
  • +0/-0
    • Просмотр профиля
Re:Работа с данными переданными через форму
« Ответ #6 : 16 Августа 2011, 12:11:27 »
и тишина........ :)

*

guest

  • *
  • 11
  • +0/-0
    • Просмотр профиля
Re:Работа с данными переданными через форму
« Ответ #7 : 16 Августа 2011, 19:42:47 »
Vladimir

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

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