我想从我的Drupal 6.x站点中删除一个模块。如何查看Drupal站点上是否使用了块?
我发现该模块只在一个模块中使用,现在必须拖动8个站点* 30 上下文以确保它已被移除。有更快的方法来确定我的区块是否正在使用以及在哪里?
UPDATE:我使用的上下文来控制我的内容放置,所以观看admin/build/blocks
不帮我忙。
我想从我的Drupal 6.x站点中删除一个模块。如何查看Drupal站点上是否使用了块?
我发现该模块只在一个模块中使用,现在必须拖动8个站点* 30 上下文以确保它已被移除。有更快的方法来确定我的区块是否正在使用以及在哪里?
UPDATE:我使用的上下文来控制我的内容放置,所以观看admin/build/blocks
不帮我忙。
有同样的问题。找到了一个笨重的方式来做到这一点,涉及使用数据库。
首先,从admin/build/blocks页面获取块的机器名,例如block-74然后您可以在上下文表上运行SELECT以获取正在使用该块的上下文。
SELECT name FROM context WHERE reactions LIKE '%block-74%'
根据您的安装替换表名称和块名称。希望有所帮助。没有彻底地测试过大型的,但似乎可以找到那些棘手的块。
如果我理解你正确...检查出admin/build/block
。在那里你可以看到所有可用的块,它们放置的区域,并可以访问它们的配置(向用户显示,显示哪些页面等)。
浏览清单,如果你看不到该块,它不会被使用。
我不知道这是否符合你的情况,但如果访问数据库这些网站是更快您可以告诉的方式。
的Drupal 6有一个“块”表,其中列出了网站上的所有块,因为它们配置为每个启用的主题。这意味着您可以使用“模块”字段和“状态”字段过滤查询是否为该模块启用任何块。然后,您可以跳入管理界面并禁用它们,也可以运行数据库更新并将其状态设置为0以禁用该块。
希望有帮助。
OP询问使用上下文模块放置块时的存储位置 – Mark 2016-01-22 15:50:56
我没能在我的问题很明显,但我利用方面,而不是只有几个街区,所以没有什么对
admin/build/block
显示,因为它显示了一切为禁用。 – 2011-05-29 01:10:04