ホーム

Drupal 8

サイト制作費

事例紹介

運営会社

お問い合わせ

サイトについて

現在地

特定ページデザイン変更

これまでページのデザインを変更する為に、page.tpl.phpファイルを変更してきましたが、より複雑なサイトを構築する際には、特定のページだけデザインを変更したい場合があります。そのような目的の為にpage.tpl.phpの替わりに別のテンプレートを使用する事が出来ます。

ページテンプレートファイル命名規則

  • page-front.tpl.php
    • トップページ表示の場合だけデザインを変更したい時に使用
  • page-<入力パラメータ1> – <入力パラメータ2> – <…>.tpl.php
    • 特定ページアクセスの場合だけデザインを変更したい時に使用

各テンプレート選択の優先順位は、以下のようになっています。

特定ページのデザイン変更特定ページのデザイン変更

具体例1

http://xxxxxx/node/1 にアクセスがあった場合
(1)page-node-1.tpl.php
(2)page-node.tpl.php
(3)page.tpl.php
の順でテンプレートファイルの存在を確認し、ファイルが存在した場合は、そのページテンプレートを使用します。以下の例についても同様です。

トップページ(http://xxxxxx/) の場合
(1)page-front.tpl.php
(2)page.tpl.php

http://xxxxxx/taxonomy/term/1 の場合
(1)page-taxonomy-term-1.tpl.php
(2)page-taxonomy-term.tpl.php
(3)page-taxonomy.tpl.php
(4)page.tpl.php

http://xxxxxx/admin の場合
(1)page-admin.tpl.php
(2)page.tpl.php