忍者ブログ

できた!忍者ブログにおける表示・非表示の条件分岐

 
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

前のエントリーで、ページごとにhtmlを表示したり、隠すための条件分岐が、この忍者ブログにおいては不可能なんじゃないか?などと書いたわけですが、小一時間ほどテンプレートのソースとにらめっこした結果、できることがわかりました。

今回の場合は、条件式の<!--if_ほにゃらら-->を使えば、特定のページに表示したい、あるいは、隠したいといった希望が叶えられます。


ついにねんがんの条件式<!--if_toppage-->をマスターしたぞ

さて本題ですが、例えばトップページのみに特定のhtmlを表示させて、その他のカテゴリートップや年月別アーカイブ、個別エントリーには表示させたくない、という場合に使える独自タグが<!--if_toppage-->です。

使用例は、このブログのトップページに書いてある「目的はWEBサイト作りにおけるポイントのメモ」という部分です。この部分はトップページのみに表示させて、その他のページでは非表示にさせています。それでは、実際に使い方を見ていきましょうか。

トップページの場合に表示させたい時

<!--if_toppage-->
もし、トップページならば表示
<!--/if_toppage-->

このようにすれば、トップページ以外では表示されません。

トップページ以外の場合に表示させたい時

<!--if_not_toppage-->
もし、トップページじゃないならば表示
<!--/if_not_toppage-->

逆にこのようにすれば、トップページでは表示されません。

if構文の注意点

今回のif_で始まる構文は、きちんとタグを閉じないと構文エラーでテンプレートを保存できなくなってしまうので注意しましょう。できることならばこまめにバックアップをしながらテンプレートの改造作業を進めていきましょう。思わぬところでエラーに引っかかって大切な時間を無駄にします。(さっき経験しました)

拍手[0回]

PR

フリーダムゾーン

バーバーぼやきのツイッター

頭をひねりながらHTMLを書いたり、サロンで使用する素材画像を作ったり。ホームページの更新情報をバーバーがツイッターでぼやく!

にほんブログ村 IT技術ブログ

WEBサイト構築ネタのサイトははIT技術ブログの中ではランクが低いだろうけど頑張るぞっと。
にほんブログ村 IT技術ブログへ

Barber M - MyBlogLog

私のMyBlogLogです。最新エントリーがbarberboyakiに掲載されます。

© だらだらとブログで愚痴る、駆け出しWEB制作者兼理容師の日記帳

日々のWEB制作を綴る新米理容師のブログ

Powered by Ninja Blog

忍者ブログ [PR]