Добавление поля (номер телефона) в версию заказа для печати — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «Часто, требуется добавить в версию заказа для печати номер телефона. Для этого нужно ввест…»)
 
Строка 4: Строка 4:
 
Для того, чтобы при выводе на печать выводился номер телефона, в файле emarket-order-printable.xsl после строки
 
Для того, чтобы при выводе на печать выводился номер телефона, в файле emarket-order-printable.xsl после строки
  
<source lang="xslt"><xsl:template match="object" mode="customer"></source>
+
<source lang="xml"><xsl:template match="object" mode="customer"></source>
 
нужно добавить:
 
нужно добавить:
<source lang="xslt">
+
<source lang="xml">
 
         <tr>
 
         <tr>
 
             <td class="title">
 
             <td class="title">

Версия 09:30, 27 марта 2012

Часто, требуется добавить в версию заказа для печати номер телефона. Для этого нужно ввести небольшие изменения в шаблон данных и в шаблон версии заказа для печати. Нужно создать поле, которое будет хранить номер телефона и далее отредактировать шаблон по нижеуказанному адресу. Шаблон версии для печати находится в ~/xsltTpls/sys-tpls в файле emarket-order-printable.xsl. Для того, чтобы при выводе на печать выводился номер телефона, в файле emarket-order-printable.xsl после строки

<xsl:template match="object" mode="customer">

нужно добавить:

        <tr>
            <td class="title">
                Телефон:
            </td>
            <td class="value">
                <xsl:value-of select="//property[@name='telefon']/value" />
                <xsl:value-of select="//property[@name='phone']/value" />
            </td>
        </tr>

где telefon - название поля, в котором находится номер телефона пользователя, оставленный им в настройках учётной записи. Eсли заказ будет делать гость, то будет использован номер телефона, указанный при оформлении заказа.