Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Редактирование шаблона "Счёта"

Автор atachРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 1478
Последний ответ 03 Ноября 2012, 13:41:23
от admin
Как добавить вывод информации и редактирование информации в профиль

Автор rellaiРаздел Шаблоны XSLT

Ответов: 7
Просмотров: 1601
Последний ответ 28 Апреля 2014, 08:13:27
от rellai
Редактирование полей в личном кабинете покупателя

Автор AxiomateriaРаздел Шаблоны XSLT

Ответов: 3
Просмотров: 1099
Последний ответ 14 Января 2015, 18:40:12
от admin
Редактирование телефона пользователя в личном кабинете

Автор diii3Раздел Шаблоны XSLT

Ответов: 3
Просмотров: 1449
Последний ответ 29 Ноября 2012, 23:01:00
от diii3

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

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Редактирование телефона
« : 12 Марта 2012, 11:19:11 »
Здравствуйте! Подскажите, пожалуйста, как сделать чтобы можно было редактировать телефон или любое другое произвольное поле в шаблоне? Это нужно какую-то переменную в базе данных создавать или как?

*

PHOENIX-75

  • *
  • 22
  • +3/-0
    • Просмотр профиля
Re:Редактирование телефона
« Ответ #1 : 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

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Re:Редактирование телефона
« Ответ #2 : 12 Марта 2012, 17:33:57 »
Все ясно. Спасибо!