cyberitas/io_utils

Drupal 导入导出工具

安装次数: 3,532

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 8

分支: 0

开放问题: 0

类型:drupal-module

v5.0.0 2024-08-29 00:39 UTC

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 命令帮助。