Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Как вывести itemprop="position" content="" в XSLT?

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

Ответов: 0
Просмотров: 1566
Последний ответ 15 Ноября 2018, 09:30:06
от makarov2979
Как вывести для разных доменов разных адресатов

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

Ответов: 14
Просмотров: 3961
Последний ответ 17 Февраля 2017, 20:20:12
от Sumrakrnd
Вывести цену для группы "элитных" пользователей

Автор SeweryssРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 3128
Последний ответ 12 Ноября 2013, 23:27:00
от Seweryss
Вывести сумму заказа на странице "Заказ поступил в обработку"

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

Ответов: 2
Просмотров: 3799
Последний ответ 07 Ноября 2014, 23:46:49
от Axiomateria
Как вывести общее количество объектов в разделе, у которого есть подразделы

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

Ответов: 4
Просмотров: 3302
Последний ответ 06 Марта 2014, 00:56:05
от ilyar

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

*

shoto

  • ***
  • 235
  • +4/-0
    • Просмотр профиля
Добрый день.
необходимо напротив выбора способа доставки вывести комментарии, описывающие данный вид доставки.
в шаблонах данных  добавлено дополнительное поле со своим идентификатором.
Как вывести значение этого поля на странице выбора во время оформления заказа?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Если сайт делается на основе 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>

не проверял, но думаю сработает, ну или в крайнем случае покажет направление действия :)

*

shoto

  • ***
  • 235
  • +4/-0
    • Просмотр профиля
Спасибо:) получилось.

*

korogan

  • ***
  • 188
  • +3/-0
    • Просмотр профиля
подскажите как на tpl сделать?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
смотрите эту тему в соответвующем разделе по tpl