https://www.drupal.org/node/1089656
ここにも、いろいろ規則が書かれている。
各モジュールのテンプレートを自分のテーマのテンプレートディレクトリなどにコピーし、オーバーライドできるようにして編集する。
その時の命名法則。
以下、
https://groups.drupal.org/node/238378
より。
(このurlの文の最後に
「PNGで表にまとめました。ダウンロードできます。お好きなように編集して、掲載してください。」
と書いてあって、pngでまとめた物がダウンロードできるようになっている。)
それをここにそのまま転載。
Posted by kenppx on June 20, 2012 at 6:04am
drupal7でのtemplateの命名規則は以下の様になります。
drupal6とはちょっと違いますので注意してくださいね。
drupal6とはちょっと違いますので注意してくださいね。
①→④の順に次第に弱くなってきます。
同時に同じオーバーライドが共存する場合には
①が優先されて、④に近づく程優先順位は弱くなります。
同時に同じオーバーライドが共存する場合には
①が優先されて、④に近づく程優先順位は弱くなります。
①1番目と2番目のargumentが一致した際に適応
②%がワイルドカードとして働きます。最初のargumentが一致して、2番目が数字として存在する際に適応
③最初のaregumentが一致した際に適応
④特別なテンプレートが無い場合全てに適応
②%がワイルドカードとして働きます。最初のargumentが一致して、2番目が数字として存在する際に適応
③最初のaregumentが一致した際に適応
④特別なテンプレートが無い場合全てに適応
http://*****.jp/node/1の場合
① page--node--1.tpl.php
② page--node--%.tpl.php
③ page--node.tpl.php
④ page.tpl.php
① page--node--1.tpl.php
② page--node--%.tpl.php
③ page--node.tpl.php
④ page.tpl.php
http://*****.jp/user/1の場合
① page--user--1.tpl.php
② page--user--%.tpl.php
③ page--user.tpl.php
④ page.tpl.php
① page--user--1.tpl.php
② page--user--%.tpl.php
③ page--user.tpl.php
④ page.tpl.php
http://*****.jp/whatever/iwantの場合
① page--whatever--iwant.tpl.php
③ page--whatever.tpl.php
④ page.tpl.php
③ page--whatever.tpl.php
④ page.tpl.php
http://*****.jp/whatever/1の場合
① page--whatever--1.tpl.php
② page--whatever--%.tpl.php
③ page--whatever.tpl.php
④ page.tpl.php
① page--whatever--1.tpl.php
② page--whatever--%.tpl.php
③ page--whatever.tpl.php
④ page.tpl.php
0 件のコメント:
コメントを投稿