[Blog_users_ml 877] Re: アーカイブ表示の乱れ等について
maxi
blog_users_ml@dropcontrol.com
Wed, 18 Feb 2004 10:47:50 +0900
まきし@loungelabel.comです。
> Main Indexテンプレートにおいて、「RecentEntry」を表示させるための部分に、
> <MTEntries sort_order="descend">を指定すると、エントリーの全てが時系列で
> 並ぶのですが、そこにlastnをプラスし、<MTEntries sort_order="descend" lastn="n">
> とし、表示させるエントリーの数を絞ると、最新のn個が歯抜けで表示されてし
> まいます。
通常、sort_orderとlastnを組み合わせる場合
「ソートした中から最新lastn分だけ表示」
という動作を期待していると思いますが
mtでは
「最新lastn分の中をソートして表示」
という動作になるようです。
> どうやらメインの問題は「エントリーのリストと編集」画面において確認できる、
> エントリーが時系列で並んでいないということにあるようです。
「エントリーのリストと編集」画面のエントリは、投稿日付順に並んでいます。
ID順という並びではありません。
***
当サイトではイベントの告知用カテゴリを
開催日付順に最新5件というように表示しています。
このときにエントリの作成日付を基準にすると
エントリの投稿順によっては、
イベントの開催日付順にソートされないのです。
かと言って、エントリの投稿日付を書きかえるというのも
あまりスマートではないと思いました。
そこでタイトルに日付をいれた上で
sort_orderとlastnを組み合わせています。
参考になれば幸いです。
まきし
maxi@loungelabel.com
http://www.loungelabel.com