何を調べていたのかは忘れてしまったのだが、何故か気になった記事があった。
…更新エントリーを表示するのって大変だなぁ、と思ったのだが、どこかでもっと簡単な方法を見たような気がしたので探してみた。
…それは意外なところで見つかった。
Movable Type 3.3 マニュアル: テンプレート・タグ リファレンス
MTEntriesのアトリビュートにsort_byがあって、その対象として「modified_on(変更日時)」がありました。
Movable Type 3.3から、複数のアトリビュートを指定できる、という事なので、最近更新された10件を表示する場合は、
<ul class="module-list">
<MTEntries lastn="10" sort_by="modified_on" sort_order="descend">
<li class="module-list-item"><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTEntries>
</ul>
という感じで可能のようですね。
テンプレートタグの一覧を見たいときにはhxxk.jp - Movable Type 3.3 のテンプレートタグリファレンス自家用版が便利でよく使っています。
追記(2006/11/09 00:25):ソースを追っていないのでわかりませんが、アトリビュートの優先順位がよくわからないので、この方法では「最近更新された…」にはなりません。

コメント (5)
[イイネ。]こんにちは、はじめまして。
ちょこっと、寄らせていただいてます。
>…更新エントリーを表示するのって大変だなぁ、と思ったのだが、
その通りです。確かmixiでMT3.2ユーザがどうしたら良いって聞いてきたのが始まりなので、あんな変なエントリーになりました。
また、寄らせていただきます・・
投稿者: oscar
|
2006年11月08日 14:25
こんにちわ^^
トラバありがとうございます♪
のぶりんさんの方法だと、最近のエントリ10件の中で更新日時順にソートするだけだったように記憶してます。
oscarさんも言われてるように、全エントリから更新日時順にするのってひと工夫必要なんです(; ̄∇ ̄A
つか、そもそもそういうソートを求める人って稀だと思いますけどね(>∀< )
では。。。
投稿者: bzbell
|
2006年11月08日 16:47
oscarさん、bzbellさん、確かにそのとおりですね。
当然のように、ソートが優先される、と思っていたのが失敗でした…。
そういえば、アトリビュートは書いた順に評価される、ってどこかで見たような記憶もあるのですが、あいにく見つけられませんでした…。
しかも、順序を変えても結果は同じでした…。
投稿者: nqou
|
2006年11月08日 23:09
ようやくどこにあったのかを見つけました。
…が、グローバル・タグ・アトリビュートの優先順位、でした…。
http://www.sixapart.jp/movabletype/manual/3.3/03_blog_admin_guide/customizing_blogs/template_tag_attributes.html
投稿者: のぶりん | 2006年11月09日 00:16
…それにしても、普通に考えたらsort_byが優先じゃないですかねぇ?
sort_byを指定しない場合は、created_onでソートされた状態にしているのだと思っていましたが、違うんですかねぇ?
…と言っておかないと気がすまないですね…。
思い込みっていけませんね。
投稿者: nqou
|
2006年11月09日 00:47