Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Ошибка "Данные не формате JSON"

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

Ответов: 3
Просмотров: 10541
Последний ответ 12 Мая 2018, 00:17:42
от umidev
не работает Файловый менеджер - Некорректный ответ сервера. Данные отсутствуют

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

Ответов: 3
Просмотров: 4073
Последний ответ 30 Ноября 2018, 16:44:45
от MrUnless
Как получить данные, которые указаны в настройках UMI.CMS?

Автор VirРаздел Разработка модулей

Ответов: 2
Просмотров: 2607
Последний ответ 17 Октября 2011, 16:05:47
от Vir
Помогите вывести данные полученные из xml в TPL шаблон

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

Ответов: 2
Просмотров: 4708
Последний ответ 15 Октября 2014, 14:31:48
от fantom103
Системные данные (title, h1 и т.д.) у кастомных макросов

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

Ответов: 6
Просмотров: 2388
Последний ответ 26 Мая 2016, 15:43:26
от atach

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

*

Vir

  • *
  • 13
  • +0/-0
    • Просмотр профиля
Откуда берутся данные в шаблонах?
« : 11 Октября 2011, 11:08:31 »
Добрый день.

Скажем есть у меня xslt шаблон, мне нужно что бы в него пришли некие данные. Так вот я не могу сообразить в каком месте выбираются данные и направляются в шаблон?

Сорри, но UMI.CMS я абсолютный новичок.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Откуда берутся данные в шаблонах?
« Ответ #1 : 11 Октября 2011, 18:01:35 »
каждый шаблон нужен
 1. либо для обработки xml страницы (введи например http://свой_сайт/.xml увидишь сам)
 2. либо для обработки xml который вернул макрос, протокол, стороний xml и т.д. (введи например http://свой_сайт/udata/content/menu увидишь сам)

твой xslt шаблон (если он назначен и применяется для страницы) может содержать внедрение в данных xml сторонних xml, например подключить xml являющийся результатом макроса %content menu()%. Чтобы это сделать пропиши

<xsl:apply-templates select="document('udata://content/menu')/udata" mode="new_menu"/>, но не забывай что тебе так же надо прописать шаблон для внедрённого xml, например добавить новый шаблон

<xsl:template match="/udata"  mode='new_menu'>
      мое новое меню
</xsl:template>

а вообще посмотри в документации на пример как сделать вывод меню на xslt http://help-dev.umi-cms.ru/chapter.MenuWithXSLT.html