2011-05-26 35 views
2

我想從我的Drupal 6.x站點中刪除一個模塊。如何查看Drupal站點上是否使用了塊?

我發現該模塊只在一個模塊中使用,現在必須拖動8個站點* 30 上下文以確保它已被移除。有更快的方法來確定我的區塊是否正在使用以及在哪裏?

UPDATE:我使用的上下文來控制我的內容放置,所以觀看admin/build/blocks不幫我忙。

回答

3

有同樣的問題。找到了一個笨重的方式來做到這一點,涉及使用數據庫。

首先,從admin/build/blocks頁面獲取塊的機器名,例如block-74然後您可以在上下文表上運行SELECT以獲取正在使用該塊的上下文。

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

根據您的安裝替換表名稱和塊名稱。希望有所幫助。沒有徹底地測試過大型的,但似乎可以找到那些棘手的塊。

0

如果我理解你正確...檢查出admin/build/block。在那裏你可以看到所有可用的塊,它們放置的區域,並可以訪問它們的配置(向用戶顯示,顯示哪些頁面等)。

瀏覽清單,如果你看不到該塊,它不會被使用。

+1

我沒能在我的問題很明顯,但我利用方面,而不是隻有幾個街區,所以沒有什麼對admin/build/block顯示,因爲它顯示了一切爲禁用。 – 2011-05-29 01:10:04

-1

我不知道這是否符合你的情況,但如果訪問數據庫這些網站是更快您可以告訴的方式。

的Drupal 6有一個「塊」表,其中列出了網站上的所有塊,因爲它們配置爲每個啓用的主題。這意味着您可以使用「模塊」字段和「狀態」字段過濾查詢是否爲該模塊啓用任何塊。然後,您可以跳入管理界面並禁用它們,也可以運行數據庫更新並將其狀態設置爲0以禁用該塊。

希望有幫助。

+0

OP詢問使用上下文模塊放置塊時的存儲位置 – Mark 2016-01-22 15:50:56

相關問題