Импорт информации с XML файла в поля при первой публикации ноды

Главные вкладки

Аватар пользователя animan animan 9 ноября 2015 в 21:00

Планирую написать небольшой модуль. Основное что модуль должен делать это брать определенную строку с XML (как сделать я знаю) и при создании ноды (и загрузки файла) переносить значения в описание и другие поля. С чего начать писать такой функционал?

Лучший ответ

Аватар пользователя animan animan 30 января 2016 в 19:10

Решение оказалось довольно таки простое: hook_field_extra_fields.

С помощью псевдополей можно вывести все что нужно из xml. Поскольку файл всё равно хранится на сайте, то не использовать было бы глупо)

Комментарии

Аватар пользователя Orion76 Orion76 9 ноября 2015 в 23:15

"Maximus_fonar" wrote:
Формат файла .fb2

Без разницы, это же xml..
С графикой возможно придется повозиться, но это не проблема, т.к. функционал модуля feeds легко расширяем.

Аватар пользователя animan animan 9 ноября 2015 в 23:59

orion76 wrote:
"Maximus_fonar" wrote:
Формат файла .fb2

Без разницы, это же xml..
С графикой возможно придется повозиться, но это не проблема, т.к. функционал модуля feeds легко расширяем.

Ну да) я просто уточнил. Вот только беда с тем что feeds громосткий немного, я после того как установил его он в редактировании views отправлял запрос по Ajax который был слишком большой...

Хотелось б что-нибуть попроще. Мне достаточно будет для 1 типа материала модулем настроить под конкретные поля и всё.

Аватар пользователя animan animan 30 января 2016 в 19:10

Решение оказалось довольно таки простое: hook_field_extra_fields.

С помощью псевдополей можно вывести все что нужно из xml. Поскольку файл всё равно хранится на сайте, то не использовать было бы глупо)