Этот вопрос закрыт для ответов, так как повторяет вопрос Как получить элементы состаного поля?
@spy45242

Как в UMI CMS вывести значение поля с типом составное в yml?

В UMI CMS пытаюсь вывести значение поля с типом составное в yml, перепробовал уже всё, поле выводится пустое.
Ну то есть:
xsl:value-of select="properties/group[@name = 'catalog_option_props']/property[@name = 'color']/value" /
Если убрать /value , то выводит слово "Цвет", с /value - пусто.
При этом поле с типом "выпадающий список" выводится без проблем, например:
xsl:value-of select=".//property[@name = 'batman']/value/item/@name"
  • Вопрос задан
  • 324 просмотра
Ответы на вопрос 2
@ilyarsoftware
Посмотрите: "Отображение третьего столбца для поля типа Составное", должно стать понятно как работать с поле данного типа.
Ответ написан
@spy45242 Автор вопроса
Может кому-то пригодится.
Сделал немного иначе. Кастомизировал кусок шаблона карточки товара, где выводятся значения поля "составное".

Вызов:
<xsl:apply-templates select="properties/group[@name = 'catalog_option_props']/property[@name = 'color']" mode="table_options" />

Шаблон:
<xsl:template match="property[count(value/option) &gt; 0]" mode="table_options">
	<param name="{title}"><xsl:apply-templates select="value/option" mode="table_options" /></param>
</xsl:template>

<xsl:template match="option" mode="table_options">
		<xsl:value-of select="object/@name" />,
</xsl:template>

Спасибо всем
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы