2017-02-24 41 views
0

我想創建一個Drupal模塊。我已經能夠在管理部分設置配置表單 - 它運行良好:我可以添加組件並設置配置並保存。Drupal:模塊輸出沒有出現在前端

但是,網站的前端沒有任何內容出現。沒有錯誤。我不確定爲什麼,因爲我是Drupal的新手,我不確定在哪裏尋找。

我在我的.module文件hook_theme樣子:

function gallery_grid_theme($existing, $type, $theme, $path) { 
    return array(
    'gallery_grid' => array(
     'template' => 'gallery-grid', 
     'path' => 'plugins/content_types/gallery_grid/templates', 
     'type' => 'theme', 
     'variables' => [], 
    ) 
); 
} 

.tpl文件是完好的,沒有標記錯誤。

有誰知道我應該看什麼文件?

編輯:

我已經試過清除緩存和重建註冊表以及禁用和重新啓用模塊,沒有影響。

該模塊作爲組件添加到頁面面板(齒輪圖標,添加內容)。

+0

嘗試清除緩存和恢復操作。 如果問題沒有解決。嘗試在模塊頁面上打印一些內容,看看它是否顯示。 –

+0

@RonySamuel對不起,應該提到我曾嘗試過。 – MeltingDog

+0

您如何期待它出現在前端?你的模塊是否提供了一個塊?你的模塊是否提供了一個自定義頁面(hook_menu)?簡單地提供一個hook_theme函數不會添加任何輸出。 – 2pha

回答

0

對於一些原因,這需要一個絕對路徑:

'path' => drupal_get_path('module', 'gallery_grid') . '/plugins/content_types/gallery_grid/templates',