February 18, 2004

[Blog_users_ml 877] Re: アーカイブ表示の乱れ等について

まきし@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[at]loungelabel.com
http://www.loungelabel.com

_______________________________________________
Blog_users_ml mailing list
Blog_users_ml[at]dropcontrol.com
http://salvageship.dropcontrol.com/blog_ml/
--Blog users mlからの注意事項--
メールを携帯等に転送するときは、メールがループしないように注意。
携帯メールでの参加はご遠慮ください。
メールボックスの管理、アドレスの維持はご自身で責任を持ってください。
なお、送信エラーが帰ってきたメールアドレスについては、許可なく削除
させていただきます。

以上ご了承ください。
2003/12/18
Posted by blogml at February 18, 2004 10:53 AM | トラックバック