Особенности выгрузки фотографии при commerceML выгрузке через модуль "Обмен данными" — различия между версиями
Материал из Umicms
Kublan (обсуждение | вклад) (Новая страница: «'''Актуально 18''' При импорте с использованием commerceML необходимо загрузить фотографии в па…») |
Whoa (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | '''Актуально 18''' | + | '''Актуально для версии 18.''' |
При импорте с использованием commerceML необходимо загрузить фотографии в папку ./images/cms/data/ и отключить директиву [http://dev.docs.umi-cms.ru/nastrojka_sistemy/dostupnye_sekcii/sekciya_modules/ exchange.commerceML.renameFiles = 0] в config.ini. | При импорте с использованием commerceML необходимо загрузить фотографии в папку ./images/cms/data/ и отключить директиву [http://dev.docs.umi-cms.ru/nastrojka_sistemy/dostupnye_sekcii/sekciya_modules/ exchange.commerceML.renameFiles = 0] в config.ini. | ||
− | Если Вы хотите изменить папку в которую выгружаются фотографии, то для этого необходимо кастомизировать шаблон выгрузки. | + | Если Вы хотите изменить папку, в которую выгружаются фотографии, то для этого необходимо кастомизировать шаблон выгрузки. |
Добавим в файл /xsl/import/custom/commerceML2.xsl следующий темплэйт: | Добавим в файл /xsl/import/custom/commerceML2.xsl следующий темплэйт: | ||
Текущая версия на 08:40, 2 июля 2018
Актуально для версии 18.
При импорте с использованием commerceML необходимо загрузить фотографии в папку ./images/cms/data/ и отключить директиву exchange.commerceML.renameFiles = 0 в config.ini.
Если Вы хотите изменить папку, в которую выгружаются фотографии, то для этого необходимо кастомизировать шаблон выгрузки. Добавим в файл /xsl/import/custom/commerceML2.xsl следующий темплэйт:
<xsl:template match="Товар/Картинка">
<xsl:if test="string-length(.)">
<property name="photo" type="img_file">
<title>Картинка</title>
<value>./files/<xsl:value-of select="."/></value>
</property>
</xsl:if>
</xsl:template>
В данном примере изображения буду браться из папки /files/.