UMIhelp

Разработка дополнительного функционала => Разработка модулей => Тема начата: Vir от 11 Октября 2011, 11:08:31

Название: Откуда берутся данные в шаблонах?
Отправлено: Vir от 11 Октября 2011, 11:08:31
Добрый день.

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

Сорри, но UMI.CMS я абсолютный новичок.
Название: Re:Откуда берутся данные в шаблонах?
Отправлено: admin от 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