複数のページに特定のファイルをinclude(インクルード)させるタグ

はてなブックマーク - 複数のページに特定のファイルをinclude(インクルード)させるタグ
Post to Google Buzz
Livedoor Clip - 複数のページに特定のファイルをinclude(インクルード)させるタグ
Share on FriendFeed
Bookmark this on FC2 Bookmark

たとえば、WordPressの複数のページ内でpage.phpのテンプレートを切り替えることなく、テンプレートタグや分儀タグだけで別々のメニューなどを表示させたい場合には、

<?php
 $post = $wp_query->post;
 if ( is_page('2') ) {
 include(TEMPLATEPATH . '/menu_home.php');
 } else {
 include(TEMPLATEPATH . '/menu.php');
 }
 ?>

と記述します。

 if ( is_page('2') ) {
 include(TEMPLATEPATH . '/menu_home.php');

は、ホームにだけ表示させたいタグ。

} else {
 include(TEMPLATEPATH . '/menu.php');

は、ホーム以外のページにおいて表示させたいタグ。

このタグを使うと、マウスオーバーメニューボタンを装飾したり、今いるページのメニューボタンの個所だけ「今いるページであることがわかりやすいように」デザインを変えるといった凝ったデザインが可能になります。

ホームページ制作ビーキュアズでは、page.phpに上記のようなタグを追加して、サイトマップmenu_sitemap.php、事業内容menu_jigyou.php、事務所概要menu_gaiyou.php、お問い合わせmenu_contact.php、ホームmenu_home.phpのページをマウスオーバーなどで装飾したメニューを表示させ、それ以外の残ったページmenu.phpのページを読み込むようにしています。

これは、非常に便利なWordPressのタグです!

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Copyright