2012年11月12日月曜日

Bloggerにパンくずリスト(Breadcrumb)を作成


スポンサードリンク
今回は、『Bloggerにパンくずリスト(Breadcrumb)を作成』する方法についてご紹介します。

パンくずリストとは以前にもご紹介しましたが下記のようなものです。



[ご参考] 以前の記事 ⇒ FC2ブログにパンくずリストを作成

今回はBloggerにパンくずリストを作成します。
FC2ブログよりも難易度は上がりますが、下記のやり方に忠実に従っていただければ10分もかからずに作成可能です(^-^)
幾つか注意点がありますので、注意すべき箇所は赤字にしました。

早速Bloggerを使って「パンくずリスト」を設置する方法をご紹介します。

1.テンプレート編集画面への移動

Bloggerにログイン → レイアウト  →  HTML の編集 → 「ウィジェットのテンプレートを展開」 にチェック




このチェックは絶対に忘れないで下さい。忘れるとここで躓いていつまで経ってもパンくずリストを設定できません。

2.ソースのコピー

この作業はバックアップをとらないと戻すのに手間がかかるので、ソースをコピーしてTeraPadやメモ帳などのエディタに貼り付けましょう。
以後、このエディタ上で作業します。

3.ソースの編集

2-1.下記のコードを探す。

<b:include data='top' name='status-message'/>

エディタにて「status-messsage」で検索をかけます。そうすると上記コードが2箇所見つかりますが、該当のコードは後の方です。

※ここに気づかないと私のように3時間無駄にします(^_^;)


2-2.下記コードを2-1のコードの直前に挿入する。

<b:include data='posts' name='breadcrumb'/>


2-3.下記コードを探す。

<b:includable id='main' var='top'>

エディタにて「main」で検索をかけます。mainは結構ありますが、上記のコードと一致するのは一箇所です。


2-4.下記コードを2-3のコードの直前に挿入する。

<b:includable id='breadcrumb' var='posts'>
<b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType == "static_page"'>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag'>Home</a></span> » <span><data:blog.pageName/></span></div>
<b:else/>
<b:if cond='data:blog.pageType == "item"'>
<!-- breadcrumb for the post page -->
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.labels'>
<div class='breadcrumbs' xmlns:v="http://rdf.data-vocabulary.org/#">
<span typeof="v:Breadcrumb"><a expr:href='data:blog.homepageUrl' rel="v:url" property="v:title">Home</a></span>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast == "true"'>
» <span typeof="v:Breadcrumb"><a expr:href='data:label.url' rel="v:url" property="v:title"><data:label.name/></a></span>
</b:if>
</b:loop>
» <span><data:post.title/></span>
</div>
<b:else/>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag'>Home</a></span> » <span>Unlabelled</span> » <span><data:post.title/></span></div>
</b:if>
</b:loop>
<b:else/>
<b:if cond='data:blog.pageType == "archive"'>
<!-- breadcrumb for the label archive page and search pages.. -->
<div class='breadcrumbs'>
<span><a expr:href='data:blog.homepageUrl'>Home</a></span> » <span>Archives for <data:blog.pageName/></span>
</div>
<b:else/>
<b:if cond='data:blog.pageType == "index"'>
<div class='breadcrumbs'>
<b:if cond='data:blog.pageName == ""'>
<span><a expr:href='data:blog.homepageUrl'>Home</a></span> » <span>All posts</span>
<b:else/>
<span><a expr:href='data:blog.homepageUrl'>Home</a></span> » <span>Posts filed under <data:blog.pageName/></span>
</b:if>
</div>
</b:if>
</b:if>
</b:if>
</b:if>
</b:if>
</b:includable>

2-5.下記コードを探す。

]]></b:skin>

エディタにて「/b:skin」で検索をかけます。


2-6.下記コードを2-5のコードの直前に挿入する。

.breadcrumbs {
padding:5px 5px 5px 0px;
margin: 0px 0px 15px 0px;
font-size:95%;
line-height: 1.4em;
border-bottom:3px double #e6e4e3;
}



以上、完了しましたら「テンプレートを保存」します。


3.パンくずリスト完成

以上で作業終了です。
記事やラベルをクリックした時に下記のように表示されましたでしょうか?

【ラベルを選択した時】

【各記事を選択した時】


この記事を書く際に下記のサイトを参考にさせて頂きました。
合わせてご参照下さい。

Bloggerのパンくずリスト設定方法(英語版)

How To Add Breadcrumb Navigation To Blogger Blogs

スポンサードリンク

4 件のコメント:

  1. ありがとうございますみんなにこんなに役に立つ情報を分かち合って、これは感謝です

    返信削除
  2. 登山靴メーカーさま
    返信が遅れまして申し訳ございません。
    当ブログ管理人のハヤトです。

    このブログは説明系ブログなので正直コメントをいただくことは期待していませんでした。
    本当に嬉しいコメントありがとうございます。
    更新を続けてきて本当によかったです(^-^)
    今後共頑張って役に立つ情報を発信していきます。
    宜しくお願いいたします。

    返信削除
  3. 初めましてこんばんわ。僕もこの記事を参考にして無事パンくずリストを作成することが出来ました(*´ω`*) html/css初心者ですのでとても助かりました。

    返信削除