コンテンツタイプの年別アーカイブを降順で表示する方法

おそらくバグ

Movable Type ユーザーコミュニティに質問がありましたので、サンプルテンプレートを作成しました。

コンテンツデータで作成したコンテンツを年度別で表示したい場合は、MTArchiveListタグにsort_order="descend"の指定で、年度が降順で表示されるはずですが表示されませんでした。

<mt:ArchiveList type="ContentType-Yearly" content_type="お知らせ" sort_order="descend">
    表示したい内容
</mt:ArchiveList>

バグであれば次期バージョンで修正されると思いますが、暫定的な対応をご紹介します。

コンテンツタイプのアーカイブに指定できるモディファイア一覧はこちら

検証バージョン:Movable Type Pro r.4208

ユーザーコミュニティの質問

コンテンツタイプ アーカイブの昇順、降順

サンプルテンプレート

<mt:ArchiveList type="ContentType-Yearly" content_type="お知らせ" sort_order="descend">
    <mt:ArchiveDate format="%Y" setvar="key">
    <mt:SetVarBlock name="value">
        <option value="<mt:ArchiveLink>"><mt:ArchiveTitle></option>
    </mt:SetVarBlock>
    <mt:SetVar name="年別アーカイブ" key="$key" value="$value">
</mt:ArchiveList>

<mt:Loop name="年別アーカイブ" sort_by="key reverse">
  <mt:if name="__first__"><select></mt:if>
    <mt:Var name="__value__">
  <mt:if name="__last__"></select></mt:if>
</mt:Loop>