ConneCre

connelog

RSS

カテゴリー内のエントリーのカスタムフィールドの値を使ったソート

カテゴリーに属するエントリーのリストを作り、ソートしようとしたときに、<mt:TopLevelCategories>と<mt:Categories>で挙動が違ったのでメモ。

英語、日本語(ひらがな)、日本語(カタカナ)のエントリータイトルが混在したコンテンツを、あいうえお順にソートしようとしたときに、すべてのエントリーにカスタムフィールドで「ひらがな表記<mt:EntryKana>」の項目を作りソートすることに致しました。

  1. <mt:TopLevelCategories>
  2.     <mt:Entries sort_by="field:EntryKana">
  3.         <$mt:EntryTitle$>
  4.     </mt:Entries>
  5. </mt:TopLevelCategories>

上記の<mt:TopLevelCategories>で囲った表記だと、ソートが効かず、

  1. <mt:Categories>
  2.     <mt:Entries sort_by="field:EntryKana">
  3.         <$mt:EntryTitle$>
  4.     </mt:Entries>
  5. </mt:Categories>

と<mt:Categories>で囲うとソートが効きました。

PAGE TOP