カテゴリを親子分けしているとサイトマップページの記事数合計が不正確

customtemplate と customtemplate-3c の (ver1.4.0) から導入した、サイトマップページでの記事数表示の計算方法が不適切であったため、修正する方法を記載しています。

概要および原因

  1. 記事のカテゴリを親子分けしていると、サイトマップページで記事の合計数が正しく表示されません。

  2. 原因は、作者のfc2関数についての認識不足でした。申し訳ないです。fc2さんの設定や、OSやブラウザ、テンプレート利用者さんのカスタムによるものではありません。

修正方法:テンプレートのHTMLを編集

  1. 次のコードを探します。下図で反転している部分です。

    <p id="titlelist-total" style="display:none;">
    <span class="bold large"><script type="text/javascript">var total=0<!--category-->+<%category_count><!--/category-->;document.write(total);document.getElementById("titlelist-total").style.display='inline';</script>件</span> の記事があります。<span id="current-page" style="display:none;">その内、<span class="bold large"><span id="current-page-num">0</span>件</span>を表示しています。</span></p>
    130107sum-in-sitemap-1.gif
  2. 次のコードに変更します。下図で反転している部分が変更後です。

    <p id="titlelist-total" style="display:none;">
    <span class="bold large"><script type="text/javascript">var total=0<!--category--><!--category_parent-->+<%category_count><!--/category_parent--><!--category_nosub-->+<%category_count><!--/category_nosub--><!--/category-->;document.write(total);document.getElementById("titlelist-total").style.display='inline';</script>件</span> の記事があります。<span id="current-page" style="display:none;">その内、<span class="bold large"><span id="current-page-num">0</span>件</span>を表示しています。</span></p>
    130107sum-in-sitemap-2.gif
  3. 以上です。もしも、上記設定で不十分であれば、このページに追記もしくは新たに記事を作成します。

今後のテンプレート改訂時には

  1. 上記説明で述べた方法をデフォルトで採用する予定です。よって、改訂版ではこのページで述べた方法が不要であったり、相違がある可能性があります。

以上です。

関連記事
(この一行は、各記事の最後に固定表示するサンプルです。テンプレートを編集して削除もしくは非表示にしてください。)
スポンサードリンク
(この一行は、各ページ下部に固定表示するサンプルです。テンプレートを編集して削除もしくは非表示にしてください。)