1
Настройка системы и модулей / Re: Импорт нескольких изображений в товар при интеграции с 1С
« : 22 Ноября 2018, 17:01:05 »
И/или второй вариант для использования, если надо
<xsl:template match="Товар/Картинка">
<xsl:if test="string-length(.)">
<xsl:choose>
<xsl:when test="position() > 1">
<xsl:if test="position() = 1">
<property name="photo" title="Картинка" type="img_file" visible="visible" allow-runtime-add="1">
<type data-type="img_file"/>
<title>Картинка</title>
<value>./images/cms/data/<xsl:value-of select="."/></value>
</property>
</xsl:if>
<xsl:if test="position() != 1">
<property name="photos" title="Дополнительные фотографии товара" type="multiple_image" visible="visible" allow-runtime-add="1">
<type data-type="multiple_image"/>
<title>Дополнительные фотографии товара</title>
<xsl:apply-templates select="value" mode="more_photos"/>
</property>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<property name="photo" type="img_file">
<title>Картинка</title>
<value>./images/cms/data/<xsl:value-of select="."/></value>
</property>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
</xsl:template>
<xsl:template match="value" mode="more_photos">
<value>./images/cms/data/<xsl:value-of select="."/></value>
</xsl:template>
Цитировать
Предпочтительно в поле "Дополнительные фотографии товара"(photos).
<xsl:template match="Товар/Картинка">
<xsl:if test="string-length(.)">
<xsl:choose>
<xsl:when test="position() > 1">
<xsl:if test="position() = 1">
<property name="photo" title="Картинка" type="img_file" visible="visible" allow-runtime-add="1">
<type data-type="img_file"/>
<title>Картинка</title>
<value>./images/cms/data/<xsl:value-of select="."/></value>
</property>
</xsl:if>
<xsl:if test="position() != 1">
<property name="photos" title="Дополнительные фотографии товара" type="multiple_image" visible="visible" allow-runtime-add="1">
<type data-type="multiple_image"/>
<title>Дополнительные фотографии товара</title>
<xsl:apply-templates select="value" mode="more_photos"/>
</property>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<property name="photo" type="img_file">
<title>Картинка</title>
<value>./images/cms/data/<xsl:value-of select="."/></value>
</property>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
</xsl:template>
<xsl:template match="value" mode="more_photos">
<value>./images/cms/data/<xsl:value-of select="."/></value>
</xsl:template>