Выгрузка нескольких изображений — различия между версиями
Материал из Umicms
Kublan (обсуждение | вклад) (Новая страница: «'''Актуально 18''' Если выгрузка изображений из 1С у вас выглядит следующим образом: <source lang…») |
Kublan (обсуждение | вклад) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
− | '''Актуально 18''' | + | '''Актуально для версии 18.''' |
Если выгрузка изображений из 1С у вас выглядит следующим образом: | Если выгрузка изображений из 1С у вас выглядит следующим образом: | ||
Строка 13: | Строка 13: | ||
<source lang='xslt'> | <source lang='xslt'> | ||
− | <xsl:template match="Товар/Картинка"> | + | <xsl:template match="Товар/Картинка[position() > 1]"> |
<xsl:if test="string-length(.)"> | <xsl:if test="string-length(.)"> | ||
<property name="photo{position()}" title="Картинка{position()}" type="img_file" visible="visible" allow-runtime-add="1"> | <property name="photo{position()}" title="Картинка{position()}" type="img_file" visible="visible" allow-runtime-add="1"> |
Текущая версия на 09:45, 24 июля 2018
Актуально для версии 18.
Если выгрузка изображений из 1С у вас выглядит следующим образом:
<Картинка>import_files/5d/5dba25b849ef11e8049800505689f2c0_836c8bd24ebf11e84d9e00505689f2c0.jpeg</Картинка>
<Картинка>import_files/5d/5dba25b849ef11e8049800505689f2c0_92cc43564ebf11e84d9e00505689f2c0.jpg</Картинка>
то в систему выгрузится только одно изображение.
Для решения проблемы необходимо добавить нижеприведенный кастомный шаблон в файл /xsl/import/custom/commerceML2.xsl
<xsl:template match="Товар/Картинка[position() > 1]">
<xsl:if test="string-length(.)">
<property name="photo{position()}" title="Картинка{position()}" 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:template>