月別アーカイブリストの年別表示(ダイナミックパブリッシング対応)
Movable Type 4 以降で、月別アーカイブリストの年別表示を行なうカスタマイズです。
以前エントリーした「月別アーカイブリストの年別表示」では、ダイナミックパブリッシングでは正常に動作しなかったため、サブテンプレートに修正を加えました。
デフォルトテンプレート用の月別アーカイブリストは次の通りです。
<mt:ifArchiveTypeEnabled archive_type="Monthly">
<mt:ArchiveList archive_type="Monthly">
<mt:ArchiveListHeader>
<div class="widget-archive-monthly widget-archive widget">
<h3 class="widget-header"><mt:ArchiveTypeLabel /> <a href="<mt:Link template="archive_index" />">アーカイブ</a></h3>
<div class="widget-content">
<ul>
<li><mt:ArchiveDate format="%Y年" />
<ul>
<mt:ArchiveDate format="%Y年" setvar="year" />
</mt:ArchiveListHeader>
<mt:if tag="archivePrevious">
<mt:ArchivePrevious><mt:ArchiveDate format="%Y年" setvar="prev_year" /></mt:ArchivePrevious>
</mt:if>
<mt:ArchiveDate format="%Y年" setvar="current_year" />
<mt:if tag="archiveNext">
<mt:ArchiveNext><mt:ArchiveDate format="%Y年" setvar="next_year" /></mt:ArchiveNext>
</mt:if>
<mt:if name="next_year">
<mt:if name="current_year" ne="$next_year">
</ul>
</li>
<li><mt:GetVar name="current_year" />
<ul>
</mt:if>
</mt:if>
<li><a href="<mt:ArchiveLink />"><mt:ArchiveTitle regex_replace="/\d+年/","" /> (<mt:ArchiveCount />)</a></li>
<mt:ArchiveListFooter>
</ul>
</li>
</ul>
</div>
</div>
</mt:ArchiveListFooter>
</mt:ArchiveList>
</mt:ifArchiveTypeEnabled>
参考サイトは下記です。ありがとうございました。
Posted by yujiro このページの先頭に戻る
- 月別アーカイブリストの年別表示(ダイナミックパブリッシング対応:年・月を昇順に表示)
- 月別アーカイブリストの年別表示(ツリー化+折りたたみ)
- 月別アーカイブリストの年別表示
- 年別アーカイブを利用した月別アーカイブの年別表示
- 月別アーカイブリストのタイトル表示の不具合を解消する
- Movable Type の月別アーカイブリストを簡略表示する
- 月別アーカイブの折りたたみで年表示に折りたたみのリンクを与える
- JavaScript 不要な月別アーカイブの年別ツリー化+折りたたみ
- 月別アーカイブリストの年毎の折りたたみ for Movable Type
- 月別アーカイブリストのツリー化 for Movable Type
トラックバックURL
コメントする
greeting