2013-08-20 35 views
0

塊的Drupal系統塊有沒有什麼辦法讓我可以delete,或者至少hidedrupal system blocksblocks listing頁面,我在我的site.I太多blocks實際上無法找到delete選項這些system blocks。我想使block listing頁面只顯示那些與我custom theme。是有一些方法blocks由我delete or hide這些塊,而不是改變這些相應塊的statusblocks table。希望有人能幫助我。刪除從上市

+0

這個問題似乎是題外話,因爲它是關於Drupal的,屬於爲http: //drupal.stackexchange.com – Raptor

+0

我想可能是我們會在drupal.stackexchange.com上得到一個快速的答案,但這並不意味着我們不能在這裏提問。畢竟他加了標籤man ..;) –

回答

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]); 
    } 
    } 
}