UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: shoto от 25 Мая 2012, 15:30:16

Название: Как вывести комментарий при выборе способа доставки
Отправлено: shoto от 25 Мая 2012, 15:30:16
Добрый день.
необходимо напротив выбора способа доставки вывести комментарии, описывающие данный вид доставки.
в шаблонах данных  добавлено дополнительное поле со своим идентификатором.
Как вывести значение этого поля на странице выбора во время оформления заказа?
Название: Re:Как вывести комментарий при выборе способа доставки
Отправлено: admin от 26 Мая 2012, 23:54:22
Если сайт делается на основе demodizzy, то шаблон для вывода списка способов доставки лежит  /xsltTpls/modules/emarket/purchase/delivery.xsl

у меня это строчка 104, там описывается шаблон для вывода каждого способа доставки
	<xsl:template match="item" mode="delivery-choose"> 
<xsl:variable name="delivery-price" select="@price"/>

<div>
<label>
<input type="radio" name="delivery-id" value="{@id}">
<xsl:apply-templates select="." mode="delivery-choose-first" />
</input>
<xsl:value-of select="@name" />

<xsl:call-template  name="delivery-price" >
<xsl:with-param name="price" select="$delivery-price"/>
</xsl:call-template >
</label>
</div>
</xsl:template>

чуть выше него блок для списка способов доставки.

Если у тебя поле для описание способа доставки имеет имя opisanie? то я бы попробовал такой вариант
<xsl:template match="item" mode="delivery-choose"> 
<xsl:variable name="item_info" select="documnet(concat('uobject://',@id))/udata"/>
<xsl:variable name="delivery-price" select="@price"/>

<div>
<label>
<input type="radio" name="delivery-id" value="{@id}">
<xsl:apply-templates select="." mode="delivery-choose-first" />
</input>
<xsl:value-of select="@name" />
<xsl:value-of select="$item_info//property[@name = 'opisanie']/value" disable-output-escaping="yes" />

<xsl:call-template  name="delivery-price" >
<xsl:with-param name="price" select="$delivery-price"/>
</xsl:call-template >
</label>
</div>
</xsl:template>

не проверял, но думаю сработает, ну или в крайнем случае покажет направление действия :)
Название: Re:Как вывести комментарий при выборе способа доставки
Отправлено: shoto от 28 Мая 2012, 12:49:22
Спасибо:) получилось.
Название: Re:Как вывести комментарий при выборе способа доставки
Отправлено: korogan от 02 Июля 2012, 23:14:32
подскажите как на tpl сделать?
Название: Re:Как вывести комментарий при выборе способа доставки
Отправлено: admin от 03 Июля 2012, 09:24:20
смотрите эту тему (http://umihelp.ru/forum/index.php/topic,1247.0.html) в соответвующем разделе по tpl