minnur / location_migration
迁移插件,用于将Drupal 7位置数据从Drupal 7迁移到Drupal 9
1.0.6
2024-03-20 15:21 UTC
Requires
- php: >=7.1
- drupal/address: ^1.8
- drupal/geolocation: ^3.2
README
Drupal 7位置模块 允许用户在 location
字段(location_cck
子模块)中存储位置,也可以直接为 node
、taxonomy_term
和 user
实体(location_node
、location_taxonomy
和 location_user
子模块)存储。
通过 location_email
、location_fax
、location_phone
和 location_www
子模块,可以为位置存储的数据扩展额外的 电子邮件、传真号码、电话号码 和 www 地址 属性。
位置迁移模块提供了这些数据的迁移路径。
工作原理
对于存储在字段中的位置数据,
- 原始的
location
字段类型被映射到address
字段,每个类似地址的位置属性都会迁移到这个地址字段。 - 非空的地理坐标将被迁移到名为
geolocation
的新字段,字段名后缀为_geoloc
。 - 当在源网站上启用
location_email
时,存储在位置中的电子邮件地址将被迁移到名为email
的新字段,字段名后缀为_email
。在Drupal 8/9中,默认情况下可用email
字段类型。 - 当在源网站上启用
location_fax
并且目标网站上可用telephone
字段类型(核心 电话 模块)时,位置的电话号码将被迁移到名为telephone
的新字段,字段名后缀为_fax
。 - 如果源网站上启用了
location_phone
并且目标网站上可用telephone
字段类型,存储在位置中的电话号码将被迁移到名为telephone
的新字段(字段名后缀为_phone
)。 - 当在源网站上启用
location_www
并且目标网站上可用link
字段类型(核心 链接 模块)时,存储在位置中的www地址将被迁移到名为link
的新字段(字段名后缀为_url
)。
对于直接存储在 node
、taxonomy_term
和 user
实体中的位置数据,位置迁移基本上重复了与位置字段相同的操作,但(这次新的)地址字段的名称以及附加字段的基名称将分别为 location_node
、location_taxonomy_term
和 location_user
。如果此 实体位置 被配置为存储多个位置,则新字段的名称也将添加一个额外的 _<cardinality>
后缀。
位置迁移希望尽可能迁移尽可能多的数据。如果您不需要任何附加字段,您可以在迁移执行后删除它们。
要求
此模块依赖于以下模块
- 地址(https://www.drupal.org/project/address)
- 地理位置(https://www.drupal.org/project/geolocation)
- 迁移Drupal(包含在Drupal核心中)
安装
您可以像安装通常的Drupal 8或9模块一样安装位置迁移。
配置
此模块没有配置选项。
维护者
当前维护者
- 佐尔坦·霍瓦特(huzooka)- https://www.drupal.org/user/54136
本项目由Acquia赞助