0

template.php の hook_preprocess_page に次の行を追加しました。

if (isset($vars['node']) && $vars['node']->type=='landing_page') {
  $vars['theme_hook_suggestions'][] = 'page__'. $vars['node']->type;
}

これは私のテストサーバーではうまくいきましたが、今はステージングに置いており、次の原因となっています:

A) ページ テンプレートのみが出力されます。html.tpl.php で囲まれていません。

B) template.php の preprocess_html 関数がまったく呼び出されていません。

行をコメントアウトすると、html.tpl.php が再び使用されます。

このスレッドは、類似しているが反対の問題について議論しています。

私はこれに本当に困惑しています - どんな点でも本当に役に立ちます!

4

1 に答える 1

0

これは、ページ テンプレートで未定義の関数を呼び出すことが原因でした。

これは、エラー ログの検索を開始するまで明らかではありませんでした。

これが他の誰かの時間を節約できることを願っています...

于 2013-02-11T12:04:21.357 に答える