2015-02-09 42 views
-1

我最近開始爲這家公司工作,我正試圖修改已經創建的php代碼,以在頁面上顯示塊。我正在使用我的本地主機和wamp來測試和開發我的代碼。我創建的第一個塊作爲我做的唯一的工作是複製和修改代碼的標題,但現在我正在嘗試爲第二個做同樣的工作,並且由於某種原因不起作用。在我的drupal 6本地主機塊頁面上,我可以看到我創建的塊和區域分配給它,但在頁面中仍然不可見。我錯過了什麼?定製drupal 6沒有在頁面上顯示

以下是我正在使用的代碼。任何幫助將不勝感激。

上的Page特定可見性設置是這樣的PHP代碼:

<p><?php return _admin_block_visibility('breeding_race_results'); ?></p> 


$blocks['race_results'] = array('info' => t('Race Results'), 
    'status' => 1, 
    'region' => 'middle', 
    'visibility' => 2, 
    'weight' => -100, 
    'pages' => '<?php return _admin_block_visibility(\'race_results\'); ?>', 
     ); 
case 'race_results': 
    $block['subject'] = t('Race Results'); 
    $block['content'] = admin_race_results_block_content(); 
    break; 
+0

就像現在這樣,你的問題太難理解了。請澄清這個問題,如果你想獲得任何答案。 – kekkis 2015-02-11 04:17:27

回答

0

一般來說,在Drupal,你並不需要編寫代碼,以使得顯示的東西。使用Drupal核心塊管理(結構>塊)或使用Context模塊來告訴系統你想要塊出現某些元素的位置(什麼頁面或什麼類型的頁面等)。另外,請使用Views模塊創建要在系統中任何位置顯示的動態列表。

此外,如果一個塊沒有顯示出它所在的位置,那麼在其中添加一些文本文本並檢查它是否可行。如果問題出在程序塊中的代碼上(使結果不可見),或者問題在於程序塊根本不呈現,那麼您首先需要弄清楚問題。