Drupal → Добавляем функции экспорта/импорта для сущностей, созданных с помощью Entity API
В девятой бета версии модуля Entity API появилась возможность наделить сущности функциями экспорта/импорта.
Для этого во первых, к схеме таблицы с сущностью, нужно добавить два поля status
и module
:
/** * Implementation of hook_schema(). */ function mymodule_schema() { $schema['myentity'] = array( 'fields' => array( ... 'status' => array( 'type' => 'int', 'not null' => TRUE, 'default' => 0x01, 'size' => 'tiny', 'description' => 'The exportable status of the entity.', ), 'module' => array( 'type' => 'varchar', 'length' => 255, 'not null' => FALSE, 'description' => 'The name of the providing module if the entity has been defined in code.', ), ), ); return $schema; }
Во вторых, в hook_entity_info()
указать параметр exportable
равным TRUE
:
/** * Implements hook_entity_info() */ function mymodule_entity_info() { return array( 'myentity' => array( ... 'exportable' => TRUE, ), ); }
После реинстала модуля, на странице управления сущностью появятся новые ссылки:
Оставить комментарий