UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: KingDoc от 14 Января 2015, 15:54:06

Название: Вызов значения нужного поля
Отправлено: KingDoc от 14 Января 2015, 15:54:06
Здравствуйте! Подскажите, пожалуйста:
Как можно вызвать данные в общем шаблоне, которые я создал на отдельной странице, чтобы эти данные выводились на всех страницах?
К примеру, нужно вывести в футере мне адрес, который будет на всех страницах отображаться и изменять можно будет с админки.
Название: Re:Вызов значения нужного поля
Отправлено: BaceH от 20 Января 2015, 20:35:11

<xsl:value-of select="document('upage://73')//property[@name='for_code']/value" disable-output-escaping="yes" />
Название: Re:Вызов значения нужного поля
Отправлено: KingDoc от 22 Января 2015, 00:22:14

<xsl:value-of select="document('upage://73')//property[@name='for_code']/value" disable-output-escaping="yes" />
Спасибо, но xsl мало знаю (php, js, html - с ними работаю). можно, пожалуйста, подробнее о значениях? Что 73 означает? и "for_code" - это идентификатор поля или группы в umi в данном случае?
Название: Re:Вызов значения нужного поля
Отправлено: admin от 22 Марта 2015, 18:00:07

<xsl:value-of select="document('upage://73')//property[@name='for_code']/value" disable-output-escaping="yes" />
Спасибо, но xsl мало знаю (php, js, html - с ними работаю). можно, пожалуйста, подробнее о значениях? Что 73 означает? и "for_code" - это идентификатор поля или группы в umi в данном случае?

пользователь BaceH привел вам пример xsl вызова, который вы можете вставить в нужное вам место в шаблоне. Например, в ту часть вашего xslt шаблона, которая формирует футер для всех ваших страниц.

<xsl:value-of select="document('upage://73')//property[@name='for_code']/value" disable-output-escaping="yes" />
Данный вызов выводит значение поля (с идентификатором "for_code") со страницы (с id = 73).

Как такое повторить у вас:
1. создаете данное поле в типах данных (обычно создают новый тип данных дочерний к "Страницам контента" и там добавляют нужное поле/я)
2. создаете новую страницу с этим типом данным (иногда используют страницу "контакты, так как она уже имеет измененный тип данным")
3. в итоге, у вас есть id страницы и идентификатор поля, макрос вам уже написали.