cyberitas / io_utils
Drupal 导入导出工具
v5.0.0
2024-08-29 00:39 UTC
Requires
- drupal/paragraphs: ^1
This package is auto-updated.
Last update: 2024-09-25 21:06:26 UTC
README
本模块通过 drush 命令行提供了一些工具,用于导入、导出和操作 Drupal 实体。
安装
本模块需要一些基于 composer 的依赖项。从您的 Drupal 根目录运行以下命令
composer require cyberitas/io_utils
drush pm:enable -y io_utils
搜索和替换使用方法
搜索和替换使用正则表达式,允许使用反向引用,在所有已发布的实体中替换值。如果省略字段名选项,它将在所有字段中搜索并在所有支持的字段类型中替换。
drush io-utils:replace "/^foo-(.*)-baz$/" "bar-$1-baz" --field-names body,field_example
导出使用方法
创建一个名为 "drupal_post_17.json" 的文件或重写它,并将具有 ID 为 17 的 Drupal 实体的 json 表示形式放入其中,最后的 0 允许导出未发布的实体。
io-utils:export-one 17 /example/entity_17.json 0
导入使用方法
读取名为 "block-17.json" 的文件,并将保存的信息放入新的 Drupal 块内容中
io-utils:import-one-block-content /example/entity_17.json
其他
还有其他批量操作、搜索操作和服务可用。有关更多信息,请参阅 drush 命令帮助。