メニュー

メニュー

2017年1月27日金曜日

Bloggerにパンくずリストを表示する方法 | 日々のメモ帖 by holidaybuggy1980 holidaybuggy1980
300 300

Bloggerにパンくずリストを表示する方法

現在見ているページがトップページから観てどの位置にいるかを示し、ユーザーおよび検索エンジン両者に対して重要な役割を持っている「パンくずリスト」を設置してみました。

設置方法

  1. テンプレートからHTML編集にて下記コードを見つける。
<b:include data='top' name='status-message'/>
  1. おそらく2つ見つかると思いますが、PCのみ表示させるのであれば最初のみ、スマホにも表示させる場合には両方のすぐ上に下記コードを貼り付ける。
<b:include data='posts' name='breadcrumb'/>
  1. 下記コードを見つける。
<b:includable id='main' var='top'>
  1. 見つかったコードの直前に下記コードを貼り付ける。なお、このコードは個別ページをトップページにしている条件下のものであり、標準の場合は、「<b:if cond='data:blog.pageId != "(トップページのID)"'>」の部分を、「<b:if cond='data:blog.homepageUrl != data:blog.url'>」に置き換える。
<b:includable id='breadcrumb' var='posts'>
<b:if cond='data:blog.pageId != "(トップページのID)"'>
<b:if cond='data:blog.pageType == "static_page"'>
<!-- 個別ページのパンくずリスト -->
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag'>ホーム</a></span> » <span><data:blog.pageName/></span></div>
<b:else/>
<b:if cond='data:blog.pageType == "item"'>
<!-- 投稿ページのパンくずリスト -->
<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">ホーム</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'>ホーム</a></span> » <span>カテゴリーなし</span> » <span><data:post.title/></span></div>
</b:if>
</b:loop>
<b:else/>
<b:if cond='data:blog.pageType == "archive"'>
<!-- ラベルおよびアーカイブのパンくずリスト -->
<div class='breadcrumbs'>
<span><a expr:href='data:blog.homepageUrl'>ホーム</a></span> » <span><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'>ホーム</a></span> » <span>すべての投稿</span>
<b:else/>
<span><a expr:href='data:blog.homepageUrl'>ホーム</a></span> » <span><data:blog.pageName/></span>
</b:if>
</div>
</b:if>
</b:if>
</b:if>
</b:if>
</b:if>
</b:includable>

以上、参考にしていただけたら幸いです。

0 件のコメント:

コメントを投稿