できた!忍者ブログにおける表示・非表示の条件分岐
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
前のエントリーで、ページごとにhtmlを表示したり、隠すための条件分岐が、この忍者ブログにおいては不可能なんじゃないか?などと書いたわけですが、小一時間ほどテンプレートのソースとにらめっこした結果、できることがわかりました。
今回の場合は、条件式の<!--if_ほにゃらら-->を使えば、特定のページに表示したい、あるいは、隠したいといった希望が叶えられます。
ついにねんがんの条件式<!--if_toppage-->をマスターしたぞ
さて本題ですが、例えばトップページのみに特定のhtmlを表示させて、その他のカテゴリートップや年月別アーカイブ、個別エントリーには表示させたくない、という場合に使える独自タグが<!--if_toppage-->です。
使用例は、このブログのトップページに書いてある「目的はWEBサイト作りにおけるポイントのメモ」という部分です。この部分はトップページのみに表示させて、その他のページでは非表示にさせています。それでは、実際に使い方を見ていきましょうか。
トップページの場合に表示させたい時
<!--if_toppage-->もし、トップページならば表示
<!--/if_toppage-->
このようにすれば、トップページ以外では表示されません。
トップページ以外の場合に表示させたい時
<!--if_not_toppage-->もし、トップページじゃないならば表示
<!--/if_not_toppage-->
逆にこのようにすれば、トップページでは表示されません。
if構文の注意点
今回のif_で始まる構文は、きちんとタグを閉じないと構文エラーでテンプレートを保存できなくなってしまうので注意しましょう。できることならばこまめにバックアップをしながらテンプレートの改造作業を進めていきましょう。思わぬところでエラーに引っかかって大切な時間を無駄にします。(さっき経験しました)
PR
フリーダムゾーン
バーバーぼやきのツイッター
頭をひねりながらHTMLを書いたり、サロンで使用する素材画像を作ったり。ホームページの更新情報をバーバーがツイッターでぼやく!にほんブログ村 IT技術ブログ
WEBサイト構築ネタのサイトははIT技術ブログの中ではランクが低いだろうけど頑張るぞっと。Barber M - MyBlogLog
私のMyBlogLogです。最新エントリーがbarberboyakiに掲載されます。最新記事
(12/31)
(12/27)
(11/30)
(10/25)
(10/24)