2015年5月11日

パンくずリストを設置してみる。breadcrumbって言うらしいです。

スポンサードリンク

 これは難しそうにみえて、
意外と出来たので嬉しかったです。

パンくずリスト。
今どの階層のページを見ているか、わかりやすくなります。
是非試してみましょう。


パンくずリストを追加してブログを使いやすくする


 某氏の猫空 さんを参考にしました。
Bloggerのカスタマイズについて詳しく載っています。

Bloggerにパンくずリストをつける方法



 この通りにすればほぼOK。
誰でも出来ると思います。


 では、はじめます。
テンプレート編集へいきます。

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

を探して、パンくずリスト指定タグを貼り付けます。


 ただし、上記<b:include data='top' name='status-message'/>は
二箇所あって、これがややこしい。

1つはPC用、もう一方はスマホ用です。


スマホでは上手くいかない


 両方に設置すれば良いのでは?とお思いでしょうが、
スマホの方はうまく表示されませんでした。

パンくずはちゃんと表示されるのですが、
そこをクリックすると、
急にPCページに飛んでしまいます。

多分、私がラベル一覧のコードを修正していて、
5件までしか表示しないように指定しているコードがあるせいかと。

これの影響か、PC表示に憑依します。


 憑依ページのURLをスマホ用URLに変えたり色々しましたが、
結局ダメでした。


 さらに、スマホは画面が小さいので押し間違いもあるので、
パンくずリストはいらないかと思い、外しました。


ちなみに私の場合の指定タグは、

              <b:includable id='breadcrumb' var='posts'>
<b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag'>Home</a></span> &#187; <span><data:blog.pageName/></span></div>
<b:else/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<!-- 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' property='v:title' rel='v:url'>Home</a></span>
<b:loop values='data:post.labels' var='label'>
 &#187; <span typeof='v:Breadcrumb'>
<b:if cond='data:blog.isMobile'>
<a expr:href='data:label.url' property='v:title' rel='v:url'><data:label.name/></a>
<b:else/>
<a expr:href='data:label.url + &quot;?max-results=5&quot;' property='v:title' rel='v:url'><data:label.name/></a>
</b:if>
</span>
</b:loop>
 &#187; <span><data:post.title/></span>
</div>
<b:else/>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag'>Home</a></span> &#187; <span>Unlabelled</span> &#187; <span><data:post.title/></span></div>
</b:if>
</b:loop>
<b:else/>
<b:if cond='data:blog.pageType == &quot;archive&quot;'>
<!-- breadcrumb for the label archive page and search pages.. -->
<div class='breadcrumbs'>
<span><a expr:href='data:blog.homepageUrl'>Home</a></span> &#187; <span>Archives for <data:blog.pageName/></span>
</div>
<b:else/>
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<div class='breadcrumbs'>
<b:if cond='data:blog.pageName == &quot;&quot;'>
<span><a expr:href='data:blog.homepageUrl'>Home</a></span> &#187; <span>All posts</span>
<b:else/>
<span><a expr:href='data:blog.homepageUrl'>Home</a></span> &#187; <span>Posts filed under <data:blog.pageName/></span>
</b:if>
</div>
</b:if>
</b:if>
</b:if>
</b:if>
</b:if>
</b:includable>



 そして、CSSも入力しておきます。
自分好みに変えられますね。

.breadcrumbs {
  padding:0px 5px 2px 2px;
  margin: 0px 0px 1px 0px;
  font-size: 14px;
  border-bottom:3px double #cfe2f3;
}

CSSをテンプレートのCSS記入のところに追加します。

border-bottomは二重線になっています。
線のスタイルを変えたり、
px数を変えるとガラっと印象が変わります。



 当ブログ内の情報は、
全ての方に応用できるとは限りません。

必ずテンプレートはバックアップを取っておいて下さいね。


また、ご利用は自己責任でお願い致します。

ラビットしま子は美容ライターであり、
サイト制作のプロではありません。

個別のカスタマイズについてのご相談は、
乗ってあげたいけど、乗れません。(わからんから)


スポンサードリンク