Добавление нового формата экспорта данных — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «В данной статье будет рассказан принцип добавления нового формата экспорта, на примере ду…»)
 
 
(не показана 1 промежуточная версия 1 участника)
Строка 14: Строка 14:
 
В папке /xsl/export/ создаем копию файла YML.xsl с названием YML2.xsl, шаблон можно отредактировать нужным вам образом.
 
В папке /xsl/export/ создаем копию файла YML.xsl с названием YML2.xsl, шаблон можно отредактировать нужным вам образом.
 
Заходим в модуль "Обмен данными", вкладка "Экспорт", создаем сценарий экспорта с типом "Экспорт в YML2", экспорт будет использовать шаблон /xsl/export/YML2.xsl.
 
Заходим в модуль "Обмен данными", вкладка "Экспорт", создаем сценарий экспорта с типом "Экспорт в YML2", экспорт будет использовать шаблон /xsl/export/YML2.xsl.
 +
(для YML статья не актуальна начиная с повления в системе подготовки к экспорту)
 +
[[Категория:Модуль Обмен данными]]

Текущая версия на 08:45, 26 октября 2012

В данной статье будет рассказан принцип добавления нового формата экспорта, на примере дублирования формата экспорта "Каталог в формате Яндекс-маркет (yml)", с указанием другого XSL-шаблона, с помощью которого происходит формирования XML-данных в формате YML.

Заходим в модуль "Шаблоны данных", в первой вкладке, ищем тип данных "Форматы экспорта", смотрим id типа, допустим это 807. Далее переходим по ссылке:

http://ваш_сайт/admin/data/guide_items/807/

В список справочника добавляем еще один вариант, допустим: "Экспорт в YML2", а 'Идентификатор' указываем YML2. Далее заходим в папку:

/classes/system/subsystems/export/exporters/

копируем файл YMLExporter.php и переименовываем в YML2Exporter.php. Открываем новый файл и меняем название класса на YML2Exporter. В папке /xsl/export/ создаем копию файла YML.xsl с названием YML2.xsl, шаблон можно отредактировать нужным вам образом. Заходим в модуль "Обмен данными", вкладка "Экспорт", создаем сценарий экспорта с типом "Экспорт в YML2", экспорт будет использовать шаблон /xsl/export/YML2.xsl. (для YML статья не актуальна начиная с повления в системе подготовки к экспорту)