Добавление поля (номер телефона) в версию заказа для печати — различия между версиями
Материал из Umicms
Davidov (обсуждение | вклад) (Новая страница: «Часто, требуется добавить в версию заказа для печати номер телефона. Для этого нужно ввест…») |
Mad grant (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 4: | Строка 4: | ||
Для того, чтобы при выводе на печать выводился номер телефона, в файле emarket-order-printable.xsl после строки | Для того, чтобы при выводе на печать выводился номер телефона, в файле emarket-order-printable.xsl после строки | ||
− | <source lang=" | + | <source lang="xml"><xsl:template match="object" mode="customer"></source> |
нужно добавить: | нужно добавить: | ||
− | <source lang=" | + | <source lang="xml"> |
<tr> | <tr> | ||
<td class="title"> | <td class="title"> | ||
Строка 18: | Строка 18: | ||
</source> | </source> | ||
где telefon - название поля, в котором находится номер телефона пользователя, оставленный им в настройках учётной записи. Eсли заказ будет делать гость, то будет использован номер телефона, указанный при оформлении заказа. | где telefon - название поля, в котором находится номер телефона пользователя, оставленный им в настройках учётной записи. Eсли заказ будет делать гость, то будет использован номер телефона, указанный при оформлении заказа. | ||
− | [[Категория: | + | |
+ | [[Категория:Верстка в XSLT]][[Категория:Модуль Интернет магазин]] |
Текущая версия на 10:11, 5 июня 2013
Часто, требуется добавить в версию заказа для печати номер телефона. Для этого нужно ввести небольшие изменения в шаблон данных и в шаблон версии заказа для печати. Нужно создать поле, которое будет хранить номер телефона и далее отредактировать шаблон по нижеуказанному адресу. Шаблон версии для печати находится в ~/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сли заказ будет делать гость, то будет использован номер телефона, указанный при оформлении заказа.