claudiu-cristea/drupal-dependencies

列出 Drupal 依赖的 Drush 命令

1.x-dev 2023-07-17 08:45 UTC

This package is auto-updated.

Last update: 2024-09-17 11:22:20 UTC


README

ci

描述

提供 Drush 命令以显示 Drupal 对象(如模块或配置实体)之间的依赖关系树。这对于理解 Drupal 安装中的依赖链很有用。

使用案例

获取所有依赖于指定模块已安装的模块

./vendor/bin/drush why:module node --dependent-type=module
查看输出
node
├─forum
├─history
│ └─forum
└─taxonomy
  └─forum

获取所有依赖于指定模块的模块(已安装或未安装)

./vendor/bin/drush why:module node --dependent-type=module --no-only-installed
查看输出
node
├─book
├─forum
├─history
│ └─forum
├─statistics
├─taxonomy
│ └─forum
└─tracker

获取所有依赖于指定模块的配置实体

./vendor/bin/drush why:module node --dependent-type=config
查看输出
node
├─core.entity_view_mode.node.full
├─core.entity_view_mode.node.rss
├─core.entity_view_mode.node.search_index
├─core.entity_view_mode.node.search_result
├─core.entity_view_mode.node.teaser
│ └─core.entity_view_display.node.forum.teaser
├─field.storage.node.body
│ └─field.field.node.forum.body
│   ├─core.entity_form_display.node.forum.default
│   ├─core.entity_view_display.node.forum.default
│   └─core.entity_view_display.node.forum.teaser
├─field.storage.node.comment_forum
│ └─field.field.node.forum.comment_forum
│   ├─core.entity_form_display.node.forum.default
│   ├─core.entity_view_display.node.forum.default
│   └─core.entity_view_display.node.forum.teaser
├─field.storage.node.taxonomy_forums
│ └─field.field.node.forum.taxonomy_forums
│   ├─core.entity_form_display.node.forum.default
│   ├─core.entity_view_display.node.forum.default
│   └─core.entity_view_display.node.forum.teaser
├─system.action.node_delete_action
├─system.action.node_make_sticky_action
├─system.action.node_make_unsticky_action
├─system.action.node_promote_action
├─system.action.node_publish_action
├─system.action.node_save_action
├─system.action.node_unpromote_action
└─system.action.node_unpublish_action

获取所有依赖于指定配置实体的配置实体

./vendor/bin/drush why:config node.type.forum
查看输出
node.type.forum
├─core.base_field_override.node.forum.promote
├─core.base_field_override.node.forum.title
├─core.entity_form_display.node.forum.default
├─core.entity_view_display.node.forum.default
├─core.entity_view_display.node.forum.teaser
├─field.field.node.forum.body
│ ├─core.entity_form_display.node.forum.default
│ ├─core.entity_view_display.node.forum.default
│ └─core.entity_view_display.node.forum.teaser
├─field.field.node.forum.comment_forum
│ ├─core.entity_form_display.node.forum.default
│ ├─core.entity_view_display.node.forum.default
│ └─core.entity_view_display.node.forum.teaser
└─field.field.node.forum.taxonomy_forums
  ├─core.entity_form_display.node.forum.default
  ├─core.entity_view_display.node.forum.default
  └─core.entity_view_display.node.forum.teaser

作者

Claudiu Cristea | https://www.drupal.org/u/claudiucristea