「Blogger」テンプレートにパンくずリストを追加してみた

このブログは、Googleのブログサービス「Blogger」を利用しています。
変更時の履歴を残しつつ、忘れないように手順を記録しておこうと思います。


Bloggerのテンプレートに、パンくずリストを追加してみました。


パンくずリストを設置


以下のサイトを参考にしました。
  • 【外部URL】https://www.bloggerplugins.org/2009/06/breadcrumb-for-blogger-blogspot.html

参考サイトは、英文なので簡単に説明をしたいと思います。

次の方法では、Bloggerで提供されている新しいテンプレート(Contempo、Soho、Emporio、Notable)ではソースを検索してもヒットしません。

必ず、テンプレートの「シンプル」で、試してください。
ご理解の上で、以下の手順を参考にしてください。


最初にBlogger管理画面のテーマにあるHTMLの編集ページを開きます。

ソースが表示されているフレーム内をクリックし、キーボード「ctrl + F」を押して、ソース内を検索できるようにします。


1.以下のソースを検索し、見つけます。

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


2.以下のソースを1.で検索したソースの上に貼り付けます。

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


3.さらに、以下のソースを検索し、見つけます。

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


4.以下のソースを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>


5.テンプレートを保存し、ブログを表示し、投稿記事のタイトルの上に、「パンくずリスト」が表示されているのを確認してください。


6.おそらく、CSSが適用されてないはずなので、以下のCSSを、テンプレートのスタイルシート内に貼り付けます。

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


見た目に問題がないか確認し、見栄えが悪い場合は、スタイルシートの内容を見直してください。



人気の投稿記事