Добавление нового формата экспорта данных — различия между версиями
VITL' (обсуждение | вклад) (Новая страница: «В данной статье будет рассказан принцип добавления нового формата экспорта, на примере ду…») |
Cmac (обсуждение | вклад) |
||
Строка 14: | Строка 14: | ||
В папке /xsl/export/ создаем копию файла YML.xsl с названием YML2.xsl, шаблон можно отредактировать нужным вам образом. | В папке /xsl/export/ создаем копию файла YML.xsl с названием YML2.xsl, шаблон можно отредактировать нужным вам образом. | ||
Заходим в модуль "Обмен данными", вкладка "Экспорт", создаем сценарий экспорта с типом "Экспорт в YML2", экспорт будет использовать шаблон /xsl/export/YML2.xsl. | Заходим в модуль "Обмен данными", вкладка "Экспорт", создаем сценарий экспорта с типом "Экспорт в YML2", экспорт будет использовать шаблон /xsl/export/YML2.xsl. | ||
+ | [[Категория:Модуль Обмен данными]] |
Версия 10:59, 8 сентября 2011
В данной статье будет рассказан принцип добавления нового формата экспорта, на примере дублирования формата экспорта "Каталог в формате Яндекс-маркет (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.