独自のテーマを作成しました。template.php ファイルには、次のコードがあります。
function mytheme_preprocess_page(&$variables) {
if(isset($variables['node'])){
if($variables['node']->type === 'sports'){
$variables['theme_hook_suggestions'][] = 'page__node__sports';
}
}
}
また、テーマのテンプレート ディレクトリにpage_ node _sports.tpl.php ファイルがあり、キャッシュをクリアしました。ただし、page_ node _sports.tpl.php テンプレートは使用されません。いくつかのデバッグを行って、preprocess_page 関数の先頭に echo ステートメントを貼り付けました。それが画面に表示されたので、関数が実行されていることがわかりました。しかし、テンプレートの提案は機能していません。関数内の if ステートメントも削除し、$variables['theme_hook_suggestions'] = ... 行だけを残しましたが、まだ灘です。
何がうまくいかないのですか?