0

ここでこのトピックに関するいくつかの「クリーンな」回答を見てきましたが、私の場合はまだ機能しません。これは次のとおりです。Drupal 7 で完全にカスタマイズされたテーマを使用し、マシン名でカスタム コンテンツを作成しました。 cco_product. このコンテンツ タイプ用に生成されたページのページ マークアップをオーバーライドしたいと考えています。ドキュメントに従って、/module/system/page.tpl.php に基づいて tmemes フォルダー内の page--cco_product.tpl.php を試しましたが、このファイルの上にある Hello world が表示されません。手伝ってくれてありがとう

4

1 に答える 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 に答える