年別アーカイブで月毎にヘッダーをつける
MovableType4からは、年別アーカイブがプラグイン無しで作成できますが、月毎にヘッダーをつけるにはどうすればよいか?
デザインユニット「linker」のwebsiteにピッタリの記事が出ていましたので早速採用しました。
実際のコードは次の通りです。
<mt:IfArchiveType archive_type="Yearly">
<div class="section">
<mt:SetVar name="match" value="1">
<mt:Entries sort_order="ascend">
<mt:SetVarBlock name="thisMonth"><mt:EntryDate format="%b"></mt:SetVarBlock>
<mt:If name="match" eq="1">
<h3><mt:GetVar name="thisMonth">月</h3>
<div class="asset-content">
</mt:If>
<dl class="archive_list">
<$mt:Include module="ブログ記事の概要"$>
</dl>
<mt:EntryNext><mt:SetVarBlock name="entryMonth"><mt:EntryDate format="%m"></mt:SetVarBlock></mtEntryNext>
<mt:If name="entryMonth" ne="$thisMonth">
</div>
<mt:SetVar name="match" value="1">
<mt:Else>
<mt:SetVar name="match" value="0">
</mt:If>
<mt:EntriesFooter>
<mt:If name="match" eq="0">
</div>
</mt:If>
</mt:EntriesFooter>
</mt:Entries>
</div>
</mt:IfArchiveType>
コメント