塊的Drupal系統塊有沒有什麼辦法讓我可以delete
,或者至少hide
的drupal system blocks
從blocks listing
頁面,我在我的site.I太多blocks
實際上無法找到delete
選項這些system blocks
。我想使block listing
頁面只顯示那些與我custom theme
。是有一些方法blocks
由我delete or hide
這些塊,而不是改變這些相應塊的status
在blocks table
。希望有人能幫助我。刪除從上市
Q
刪除從上市
0
頁
A
回答
1
您可以在Drupal使用block_admin_display_form這6
示例代碼:
// This will allow only blocks from block module.
// Place this code inside your template.php
function phptemplate_preprocess_block_admin_display_form(&$vars) {
// List of modules which are allowed on the block page
$show = array(
'block',
);
// Scan through each disabled block entry and remove ones that aren't needed.
foreach ($vars['block_listing']['-1'] as $key => $disabled) {
$type = explode('_', $key);
if (!in_array($type[0], $show)) {
unset($vars['block_listing']['-1'][$key]);
}
}
}
1
爲什麼要刪除它們?理想情況下,只有管理員才能訪問配置位置來觸摸該列表。
如果你真的有,可以在自定義模塊中實現這個鉤子hook_block_list_alter。
https://api.drupal.org/api/drupal/modules!block!block.api.php/function/hook_block_list_alter/7
+0
坦克爲答覆@ Kye.But我認爲hook_block_list_alter如果爲D7。 – Outlooker
相關問題
- 1. 刪除市場歷史
- 2. Scrapy從上市
- 3. 城市飛艇刪除預定消息
- 4. 刪除非上市分公司的Git回購
- 5. 如何在Xcode上使用Mapkit時刪除城市標籤
- 6. Android上傳到市場之前刪除Log.d和e.printStackTrace說明
- 7. 從刪除/上更新
- 8. 從facebook上刪除帖子
- 9. 從github上刪除文件
- 10. 刪除重點從Android上
- 11. 如何從市場中刪除暫停的應用程序?
- 12. 上市日期(從 - >到)
- 13. 易趣API - 可能自動刪除上市,如果在網站上出售
- 14. Django管理 - 從窗體上刪除字段刪除
- 15. 從數據上下文中刪除/刪除表格
- 16. 從完成期間上海華刪除刪除它前面
- 17. Android市場上市名稱
- 18. 上刪除表
- 19. 上刪除父
- 20. Luabridge:上刪除
- 21. 刪除1個數據框中的多個市場的市場數據
- 22. 刪除刮從
- 23. Debian +刪除從*
- 24. 刪除從PHP
- 25. 刪除從GitHub
- 26. 刪除從JavaScript
- 27. 刪除從表
- 28. 刪除//從NSMutableArray
- 29. 刪除從列
- 30. 刪除從DOM
這個問題似乎是題外話,因爲它是關於Drupal的,屬於爲http: //drupal.stackexchange.com – Raptor
我想可能是我們會在drupal.stackexchange.com上得到一個快速的答案,但這並不意味着我們不能在這裏提問。畢竟他加了標籤man ..;) –