UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: diii3 от 12 Марта 2012, 11:19:11

Название: Редактирование телефона
Отправлено: diii3 от 12 Марта 2012, 11:19:11
Здравствуйте! Подскажите, пожалуйста, как сделать чтобы можно было редактировать телефон или любое другое произвольное поле в шаблоне? Это нужно какую-то переменную в базе данных создавать или как?
Название: Re:Редактирование телефона
Отправлено: PHOENIX-75 от 12 Марта 2012, 17:05:05
Посмотрите как сделан вывод слоган например для сайта Text-version
Вот вариант выдранный из примера UMI.

Это прописывается в сам шаблон, например в default.xsl в папке xsltTpls/layouts

<div umi:element-id="{$siteInfoPage/@id}" umi:field-name="slogan" umi:empty="&empty;">
<xsl:value-of select="$siteInfo[@name = 'slogan']/value" />
</div>

а переменная $siteInfo прописывается в файле например variables.xsl в папке xsltTpls/library

<xsl:variable name="siteInfoPage" select="document('upage://contacts')/udata/page" />
<xsl:variable name="siteInfo" select="$siteInfoPage//group[@name = 'site_info']/property" />

Естественно в админке для страницы Контакты (в данном случае) должно быть создано дополнительное поле типа строка и иметь имя slogan
Название: Re:Редактирование телефона
Отправлено: diii3 от 12 Марта 2012, 17:33:57
Все ясно. Спасибо!