ここでこのトピックに関するいくつかの「クリーンな」回答を見てきましたが、私の場合はまだ機能しません。これは次のとおりです。Drupal 7 で完全にカスタマイズされたテーマを使用し、マシン名でカスタム コンテンツを作成しました。 cco_product. このコンテンツ タイプ用に生成されたページのページ マークアップをオーバーライドしたいと考えています。ドキュメントに従って、/module/system/page.tpl.php に基づいて tmemes フォルダー内の page--cco_product.tpl.php を試しましたが、このファイルの上にある Hello world が表示されません。手伝ってくれてありがとう
1 に答える
1
まず、キャッシュを消去してみてください。問題が解決しない場合は、ページのテンプレートの配列を調べることをお勧めします。モジュールまたはカスタム テーマの 1 つが、次のようなテンプレートの配列をオーバーライドする可能性があります。
function MYTHEME_preprocess_page(&$variables, $hook) {
//Add multiple suggestions for pages based on Node
if(arg(1) == 3) { //For node 3
$variables['theme_hook_suggestions'][] = 'page__contact';
} if(arg(1) == 4) { //For node 4
$variables['theme_hook_suggestions'][] = 'page__about';
}
}
于 2012-05-16T22:56:22.620 に答える