如何解决如何确定我的Drupal网站上是否正在使用块?
| 我想从Drupal 6.x网站中删除一个模块。 我已经确定该模块仅在一个块中使用,现在必须遍历8个站点* 30个上下文以确保将其删除。有没有一种更快的方法来识别我的块是否正在使用以及在哪里使用? 更新:我正在使用上下文来控制我的内容放置,因此查看admin/build/blocks
对我没有任何帮助。
解决方法
有同样的问题。发现了使用数据库的笨拙方式。
首先,从admin / build / blocks页面获取块的机器名称,例如然后,您可以在block-74上对上下文表运行SELECT,以获取使用该块的上下文。
SELECT name FROM context WHERE reactions LIKE \'%block-74%\'
根据您的安装替换表名和块名。希望能有所帮助。还没有进行全面的测试,但是似乎可以解决那些棘手的问题。
,如果我对您的理解正确,请查阅admin/build/block
。在这里,您可以看到所有可用的块,放置的区域,并可以访问它们的配置(向用户显示,要在哪些页面上显示等)。
浏览列表,如果看不到该块,则该块将不被使用。
,我不确定这是否适合您的情况,但是如果访问这些站点的数据库更快,那么您也许可以这样说。
Drupal 6有一个\“ blocks \”表,其中列出了为每个启用的主题配置的站点上的所有块。这意味着您可以使用“模块”字段和“状态”字段来过滤查询,该查询搜索是否为该模块启用了任何块。然后,您可以跳到管理界面并禁用它们,也可以运行数据库更新并将它们的状态设置为0以禁用该块。
希望有帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。