Работа с дополнительными свойствами в HostCMS v. 6

Re: Работа с дополнительными свойствами в HostCMS v. 6
...Продолжаем битву с доп.свойствами...
Вопрос - как вывести доп.свойства в письмах для Администратора и для Покупателя?

<xsl:template match="shop_order/shop_order_item">
  <xsl:value-of select="property_value[tag_name='DOP']/value"/>
</xsl:template>

не отправляется...
Знания имеют свои пределы, и только глупость человеческая не знает границ...
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
EZ-Web,
с ними не нужно биться! Скажите честно, откуда Вы берете эти пути, из головы? Ну откуда у shop_order_item свойства товара?! Включите XML, оформите заказ и посмотрите где расположены значения свойств.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Нашёл ответ методом "научного тыка":


<xsl:template match="shop_order/shop_order_item">
  <xsl:value-of select="./shop_item/property_value[tag_name='DOP']/value"/>
</xsl:template>
Знания имеют свои пределы, и только глупость человеческая не знает границ...
Re: Работа с дополнительными свойствами в HostCMS v. 6
Не пойму как в XSL сделать шаблоны property и property_value, чтобы была сортировку по "порядку сортировки"???
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Re: Работа с дополнительными свойствами в HostCMS v. 6
Создал доп свойство "флажок".

Теперь в XSL шаблоне нужно прописать следующее:

если стоить флажок в товаре, то применятся один стиль CSS (например stil), а если не стоит флажок, то применяется другой стиль (например stil2).

Вот как мне это реализовать? Спасибо

Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Uralregion,
а в чем собственно у Вас затруднение?
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
alexpimnev,
property_value выбираются из разных таблиц и вообще не имеют сортировки. Если Вам нужно их выводить в порядке доп. св-в, Вам нужно у shop_item не применять шаблон напрямую к property_value, а применять шаблон к св-вам магазина и уже оттуда в нужно порядке получать property_value у shop_item
Re: Работа с дополнительными свойствами в HostCMS v. 6
HostCMS,
это через xsl:sort или как?
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Так:
1. Вызов

<xsl:apply-templates select="/shop/shop_item_properties//property"/>


2. Сам темплейт

<xsl:template match="property">
<xsl:variable name="property_id" select="@id" />

<p><b><xsl:value-of disable-output-escaping="yes" select="name"/></b></p>

<xsl:apply-templates select="/shop/shop_item/property_value[property_id = $property_id]" />

</xsl:template>
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Re: Работа с дополнительными свойствами в HostCMS v. 6
alexander.egorov,
Спасибо, все ок.
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Авторизация