0

Drupal 7 サイトのいくつかのノードのレイアウトを変更したい、つまりページ全体にフィールドを表示したい。テーマについて調べてみると、node.tpl.php をオーバーライドするには、独自のものを用意する必要があると言っているようです。

既存のもの (Bartik など) を使用する方法はありますが、カスタムnode--mytype.tpl.phpファイルを使用してノード レイアウトをオーバーライドするだけですか?

4

2 に答える 2

2

Drupal では、別のテーマを拡張するサブテーマを作成できます。

于 2012-05-17T16:20:42.703 に答える
1

はい、既存の node.tpl.php をコピーして、名前を node--page.tpl.php に変更できます。このテンプレートは、キャッシュをクリアした後 ([構成] -> [パフォーマンス])、ページ タイプのノードに適用されます。node--artcle.tpl.php を使用したアーティクル ノード タイプ、またはその他のノード タイプに対しても同じことができます。コアを新しいバージョンに手動で更新している間、これらのファイルは置き換えられません。ただし、「sites/all/themes/」フォルダーに独自のテーマを作成することをお勧めします (必要に応じて、Batric テーマの子になる可能性があります)。

于 2012-05-17T19:38:13.060 に答える