2017-02-24 7 views
0

Drupalモジュールを作成しようとしています。私は管理セクションで設定フォームをセットアップすることができました - それはうまく動作します:私はコンポーネントを追加し、設定を保存して保存することができます。Drupal:モジュール出力がフロントエンドに表示されない

ただし、サイトのフロントエンドには何も表示されません。エラーはありません。私はなぜ、そして私がDrupalに新しいので、私はどこを見るかわからない。

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ファイルはそのままで、何のマークアップエラーを持っていない:私の.moduleファイル内

私hook_themeは次のようになります。

誰にでも私が見ているべきファイルが分かっていますか?

EDIT:

私はキャッシュをクリアして、レジストリを再構築するだけでなく、無影響するように、モジュールを無効にし、再度有効試してみました。

モジュールは、ページパネルにコンポーネントとして追加されます(歯車アイコン、コンテンツの追加)。

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

は、キャッシュをクリアしてみて、操作をやり直し: –

+0

@RonySamuel申し訳ありませんが、私はそれを試みたことを述べておくべきです。 – MeltingDog

+0

フロントエンドにどのように表示されると思いますか?あなたのモジュールはブロックを提供していますか?あなたのモジュールはカスタムページ(hook_menu)を提供していますか?単にhook_theme関数を提供しても、出力は追加されません。 – 2pha

答えて

0

はいくつかの理由から、これは絶対パスを必要としていました。 問題が解決しない場合。モジュールページに何かを印刷して、それが表示されるかどうかを確認してください。
関連する問題