如何确定我的Drupal站点上是否正在使用块?

如何确定我的Drupal站点上是否正在使用块?,drupal,drupal-6,drupal-modules,Drupal,Drupal 6,Drupal Modules,我想从Drupal6.x站点删除一个模块 我已经确定该模块只在一个街区内使用,现在必须在8个站点中搜索*30上下文,以确保将其删除。有没有更快的方法来确定我的区块是否正在使用以及在哪里使用 更新:我正在使用上下文控制我的内容放置,因此查看管理/构建/块对我没有任何帮助。如果我理解正确。。。查看admin/build/block。在那里,您可以看到所有可用的块,它们放置在哪些区域,并且可以访问它们的配置(向用户显示,在哪些页面上显示,等等) 仔细查看列表,如果您没有看到该块,它将不会被使用。我不确

我想从Drupal6.x站点删除一个模块

我已经确定该模块只在一个街区内使用,现在必须在8个站点中搜索*30上下文,以确保将其删除。有没有更快的方法来确定我的区块是否正在使用以及在哪里使用


更新:我正在使用上下文控制我的内容放置,因此查看
管理/构建/块
对我没有任何帮助。

如果我理解正确。。。查看
admin/build/block
。在那里,您可以看到所有可用的块,它们放置在哪些区域,并且可以访问它们的配置(向用户显示,在哪些页面上显示,等等)


仔细查看列表,如果您没有看到该块,它将不会被使用。

我不确定这是否适合您的情况,但如果访问这些站点的数据库速度更快,您可能可以这样判断

Drupal6有一个“blocks”表,列出站点上为每个启用的主题配置的所有块。这意味着您可以使用“模块”字段和“状态”字段过滤查询,该查询搜索是否为该模块启用了任何块。然后,您可以跳入管理界面并禁用它们,也可以运行数据库更新并将其状态设置为0以禁用该块


希望这有帮助。

也有同样的问题。找到了一种使用DB的笨拙方法

首先,从admin/build/blocks页面(例如block-74)获取块的机器名称,然后您可以在上下文表上运行SELECT以获取使用块的上下文

SELECT name FROM context WHERE reactions LIKE '%block-74%'

根据安装情况替换表名和块名。希望有帮助。没有对mega进行彻底测试,但似乎可以找到那些棘手的块。

我的问题中没有说得很清楚,但我利用了上下文而不仅仅是块,因此,在
admin/build/block
上没有显示任何内容,因为它将所有内容都显示为已禁用。OP询问使用上下文模块放置块时块存储在何处