diff --git a/migrate/ViewFieldMigrateViewFieldHandler.inc b/migrate/ViewFieldMigrateViewFieldHandler.inc new file mode 100644 index 0000000..405528c --- /dev/null +++ b/migrate/ViewFieldMigrateViewFieldHandler.inc @@ -0,0 +1,42 @@ + 'vname', + 'skip_empty' => TRUE, + )); + $this->registerTypes(array('viewfield')); + } + + /** + * Provide additional fields for migration. + * + * @param $type + * @param $instance + * @param null $migration + * + * @return array + */ + public function fields($type, $instance, $migration = NULL) { + return array( + 'vargs' => t('View arguments.'), + ); + } + + /** + * @inheritdoc + */ + protected function notNull($value) { + return !is_null($value) && $value !== FALSE; + } +} diff --git a/viewfield.info b/viewfield.info index 5d88361..2c2dcb7 100644 --- a/viewfield.info +++ b/viewfield.info @@ -3,7 +3,9 @@ description = Defines a field type to display a view. core = 7.x package = Fields dependencies[] = views + files[] = tests/viewfield.test +files[] = migrate/ViewFieldMigrateViewFieldHandler.inc ; Information added by drupal.org packaging script on 2012-07-02 version = "7.x-2.0" diff --git a/viewfield.migrate.inc b/viewfield.migrate.inc new file mode 100644 index 0000000..78c6732 --- /dev/null +++ b/viewfield.migrate.inc @@ -0,0 +1,13 @@ + 2, + 'field handlers' => array( + 'ViewFieldMigrateViewFieldHandler', + ), + ); +}