モジュールのnode.tpl.phpをオーバーライドする
特定のコンテンツタイプのコンテンツを表示できるモジュールを作成しました。表示はやや複雑で、オフにしてすべてをグループ化できるように、このためのモジュールを作成しました。 しかし最終的には、通常のnode.tpl.phpをカスタム.tpl.phpファイルでオーバーライドするだけです。テンプレートフォルダーにファイルを置くと、ファイルが取得され、ページが意図したとおりに表示されますが、ファイルがモジュールフォルダーにあるときにファイルを機能させることができません。 .tplファイルと前処理の登録について多くのことを読みましたが、必要なものを組み合わせるものは何もありませんでした。 これが今のところ function apps_theme($existing, $type, $theme, $path) { $items = array( 'node--app' => array( 'template' => drupal_get_path('module', 'app') . '/node--app', 'variables' => array('node' => (object)array()) ) ); return $items; } function apps_preprocess_node(&$vars) { $variables['theme_hook_suggestions'][] = 'node__app'; }