Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Шаблон отображения списка категорий (магазин "Современный")

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

Ответов: 2
Просмотров: 3087
Последний ответ 03 Июля 2012, 15:22:23
от manadsgn
Шаблон для вывода новостей с 3 разными блоками

Автор koroganРаздел Шаблоны TPL

Ответов: 3
Просмотров: 3325
Последний ответ 01 Октября 2011, 03:05:48
от admin
Добавление атрибута ALT в шаблон catalog-thumbnail

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

Ответов: 8
Просмотров: 6201
Последний ответ 17 Октября 2012, 10:36:32
от admin
Шаблон вывода редактирования типа данных

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

Ответов: 2
Просмотров: 2421
Последний ответ 29 Мая 2013, 21:28:33
от crazygeorgio
Перенаправление зарегистрированного пользователя на другой шаблон

Автор NOIRMANРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 2391
Последний ответ 01 Апреля 2014, 14:19:18
от ilyar

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

*

audiof8

  • *
  • 7
  • +0/-0
    • Просмотр профиля
Необходимо вызывать и выводить определенный шаблон в зависимости от выбора, который сделал пользователь. Выбор пользователя фиксируем через JS
jQuery('#2543').click (function() {
jQuery('#inputresult').empty();
jQuery('#inputresult').html('<input type="radio" name="delivery-id" value="2543">
</input><xsl:text>Доставка EMS</xsl:text>');

});
Вопрос в том, можно ли каким то образом добавить вызов xsl шаблона в обработчик click. Вариант в лоб добавить что-то вида
jQuery('#inputresult').html('<xsl:apply-templates select="document('udata://data/getCreateForm/37')" />');
не работает.

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Re:Молжно ли из JS вызвать шаблон xsl?
« Ответ #1 : 22 Сентября 2014, 22:49:39 »
Как вариант сделайте через json, например:

$.get( 'udata/data/getCreateForm/37.json', function(data) {}, 'json');

А далее разберите сам json.

Или же как вариант сделайте ajax запрос:
jQuery.ajax({
   url: 'udata/data/getCreateForm/37?transform=modules/catalog/popup-add-options.xsl',
            dataType: 'html',
            success: function (data) {
               site.message({
                  content: data,
                  async: false
               });

Пример взят из корзины umi смотрите там!

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Молжно ли из JS вызвать шаблон xsl?
« Ответ #2 : 27 Сентября 2014, 14:16:52 »
скорее всего вам подойдет один из вариантов предложенных  muldy , но ради интереса, что вы имеете в виду под фразой
Цитировать
Необходимо вызывать и выводить определенный шаблон в зависимости от выбора

шаблон чего?