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

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

Ответов: 6
Просмотров: 3327
Последний ответ 18 Октября 2014, 17:39:24
от idu.kuru
Сортировка по алфавиту в xslt

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

Ответов: 2
Просмотров: 3227
Последний ответ 14 Января 2012, 17:25:36
от admin
Не выводятся все теги в xslt

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

Ответов: 2
Просмотров: 2818
Последний ответ 03 Июня 2014, 13:52:04
от goodprofy
webforms & XSLT & модальное окно

Автор graveРаздел JS и AJAX

Ответов: 8
Просмотров: 6993
Последний ответ 13 Июня 2011, 00:41:56
от talanter
Как вывести itemprop="position" content="" в XSLT?

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

Ответов: 0
Просмотров: 663
Последний ответ 15 Ноября 2018, 09:30:06
от makarov2979

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

*

admin

  • *****
  • 2443
  • +172/-1
    • Просмотр профиля
Re:Меню JS+AJAX и все это на XSLT
« Ответ #15 : 27 Апреля 2011, 19:29:34 »
в списке у каждого элемента уже есть уникальный id

тебе надо только jquery отследить событие onchange. Как узнать выбранный элемент в списке ищи тут http://www.webnotes.com.ua/index.php/archives/699

или вот даже с примером навешивания функции на событие onchange списка http://www.webnotes.com.ua/index.php/archives/815

*

alex

  • **
  • 59
  • +0/-0
    • Просмотр профиля
    • Сергеев Александр Сергеевич
Итак)))
« Ответ #16 : 30 Апреля 2011, 20:43:53 »
Вот что имеется:

Запрос /usel/guide/45/508 формируется автоматически в скрипте, в зависимости от кликнутой ссылки.

Вот сам json
{
"item": {
"0": {
"id": 512,
"guid": "",
"name": "Обыкновенный грузовик",
"type-id": 45,
"ownerId": 9,
"href": "/uobject/512.json"
}
},

"total": 3
}

Пришлось кстати убрать в самом движке юми генерацию строки this page generated in seconds в конце файла json...изза этой строки блин мучался целый час,думал скрипт не тот.

Вот сам скрипт обработки, он мне возвращает правильные значения total
$.getJSON(strings, {}, function(json){
                        $('#block1').html('');
                        $('#block1').append('Name: '   + json.total + '<br/>');
                    });

Но если мне нужны другие значения, то я ничего не могу поделать.
Строку
('#block1').append('Name: '   + json.item.0.name + '<br/>');
JS просто не воспринимает!!
item.1 - выделяется красным, дальше все хуже...короче не стоит типа использовать слово item, оно какбы системное чтоли..
НО Я НИЧЕГО НЕ МОГУ ПОДЕЛАТЬ, UMI ВЫДАЕТ СПИСОК ИМЕННО В ФОРМАТЕ item>номер>параметр

Как правильно прописать строку
$('#block1').append('Name: '   + json.item.0.name + '<br/>');
Чтобы заработало???

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>РАЗОБРАЛСЯ
json.item[0].name
« Последнее редактирование: 01 Мая 2011, 20:37:50 от alex »