Добавление поля (номер телефона) в версию заказа для печати
Материал из Umicms
Версия от 09:30, 27 марта 2012; Davidov (обсуждение | вклад) (Новая страница: «Часто, требуется добавить в версию заказа для печати номер телефона. Для этого нужно ввест…»)
Часто, требуется добавить в версию заказа для печати номер телефона. Для этого нужно ввести небольшие изменения в шаблон данных и в шаблон версии заказа для печати. Нужно создать поле, которое будет хранить номер телефона и далее отредактировать шаблон по нижеуказанному адресу. Шаблон версии для печати находится в ~/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сли заказ будет делать гость, то будет использован номер телефона, указанный при оформлении заказа.