UMIhelp
Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: diii3 от 12 Марта 2012, 11:19:11
-
Здравствуйте! Подскажите, пожалуйста, как сделать чтобы можно было редактировать телефон или любое другое произвольное поле в шаблоне? Это нужно какую-то переменную в базе данных создавать или как?
-
Посмотрите как сделан вывод слоган например для сайта Text-version
Вот вариант выдранный из примера UMI.
Это прописывается в сам шаблон, например в default.xsl в папке xsltTpls/layouts
<div umi:element-id="{$siteInfoPage/@id}" umi:field-name="slogan" umi: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
-
Все ясно. Спасибо!