0

私たちのdrupal開発者は会社を辞めたので、今私はそれを学んでいます )

管理パネルでページ エディターを開くと、「カスタム テンプレート」選択ボックスが表示されます。ファイル構造には、似たような名前のページ ファイルとノード ファイルがいくつかあります。たとえば、選択ボックスには「全幅テンプレート」という項目があります。そして、ファイル構造には node--custom--fullwidth.tpl.php と page--custom--fullwidth.tpl.php があります。

そのため、カスタム テンプレートをもう 1 つ作成する必要がありますが、管理パネルで見つけることができません。やり方、教えてください。

ありがとう!

4

2 に答える 2

0

このコードを template.php ファイルに書き込んでみてください。

function yourthemename_preprocess_page(&$vars, $hook) {
    if (!empty($vars['node']) && !empty($vars['node']->type)) {
        $vars['theme_hook_suggestions'][] = 'page__node__' . $vars['node']->type;
    }
}

次に、サイド /sites/all/[theme] に新しいカスタム テンプレートを作成します。そして、一度キャッシュをクリアします。

Drupal 7.x で試してみましたが、問題なく動作しています。

于 2014-10-15T10:38:45.707 に答える