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

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «В данной статье будет рассказан принцип добавления нового формата экспорта, на примере ду…»)
(нет различий)

Версия 10:50, 11 декабря 2010

В данной статье будет рассказан принцип добавления нового формата экспорта, на примере дублирования формата экспорта "Каталог в формате Яндекс-маркет (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.