Home
Menu
Side
Twitter
Top

【 QooQ カスタマイズ 】 パンくずリスト移動とそれに伴う調整

2020/11/24

Blog QooQ ブログカスタマイズ

トップページにパンくずリストはいらないですよね?

QooQ のパンくずリストを記事一覧ページ( トップページ )でなく、個別記事ページのトップに移動させる方法になります。

また、一緒に「 〇〇〇 の投稿を表示しています。 」という表示もさせます。

こんにちは、HARU( @HARU )です。

今回はテンプレート QooQ に実装されているパンくずリストの移動と、それに伴う調整方法を紹介します。

デフォルトだと記事一覧ページ( トップページ )にも「 ホーム 」と表示されますが、記事一覧で表示する意味は?と思い、個別記事ページ( single 内 )に表示されるようにします。

また上記調整をすると、今までラベルやキーワード検索をしたとき、表示していたパンくずリストが表示されなくなります。

そこで、Blogger のデフォルトで実装されている「 〇〇〇 の投稿を表示しています。 」という表示をさせることで対応します。

注意

テンプレートの編集( ソースコード改変 )をするときは、必ずバックアップを取ってから編集しましょう。

不安な方は以下の記事を参考にしてください。

パンくずリスト移動イメージ

記事一覧ページ( トップページ )にも表示されているパンくずリストを、個別記事ページ内に表示させるようにします。

記事一覧 個別記事ページ

記事一覧(トップページ)でパンくずリスト撤去イメージ

個別記事のトップにパンくずリストを移設イメージ

HTML 編集

以下の手順でパンくずリストの移動ができます。

HTML 編集画面
  • <div class='breadcrumbs' itemscope='itemscope' itemtype='http://schema.org/BreadcrumbList'>を検索
  • ▼ マークをクリック( クリック後、▶ マークに変化 )
  • <div>~</div>までを切取って残しておく

QooQ_パンくずリスト移動ステップ1イメージ

  • <div id='single'>を検索
  • その下に先ほど切取ったコードを記述する

QooQ_パンくずリスト移動ステップ2イメージ

これで個別記事ページにパンくずリストを移動できます。

CSS 変更

パンくずリストを移動したので#single.breadcrumbs#main-contentの変更をし、デザインを調整します。


  #single{
    padding: .5em 2em; /*パンくずの場所調整のため*/
    margin-top: 8px;
    background: $(other.back);
  }

  .breadcrumbs {
    line-height: 1;
    font-size: 14px;
    margin: 1em 0 2em; /* パンくずの場所調整 */
    background: inherit;
    color: #999999;
  }

  #main-content{
    margin: 24px 30px 0 0; /* パンくず分調整 */
    width: calc(100% - 346px);
    flex-shrink: 0;
  }

〇〇〇 の投稿を表示しています。を実装

ラベルをクリックしたときや、キーワード検索をしたときに上部に「 〇〇〇 の投稿を表示しています。 」を表示させるように調整します。

〇〇〇 の投稿を表示しています。実装イメージ

<b:includable id='mybreadcrumb' var='posts'>を検索します。

<b:include data='top' name='status-message'/>を直下に記述します。


  <b:includable id='mybreadcrumb' var='posts'>
  <!-- ここに記述する -->
  <b:include data='top' name='status-message'/>
  <!-- ここに記述する -->
  </b:includable>

QooQ