更新日でのソートについて

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
nagashima
パワーユーザー
記事: 44
登録日時: 2007年5月26日(土) 15:52
お住まい: 東京

更新日でのソートについて

投稿記事 by nagashima » 2007年7月09日(月) 10:51

お世話になっております。

更新日でのソートについて質問です。

リファレンスの3.5.12のとおりにスキーマ定義の<schema>に sortorder="asc" を加えてもエントリが更新日の昇順にソートされません。

上記以外になにか設定が必要でしょうか。

更新日でソートしたいのでsortkey属性は省略しています。

試しに表示順という項目をつくりsortkey属性に指定した場合、表示順項目の昇順に表示されました。

ですが更新日での昇順ソートができません。

よろしくお願い致します。

tsu
パワーユーザー
記事: 208
登録日時: 2006年1月16日(月) 12:00
お住まい: さいたま

投稿記事 by tsu » 2007年7月09日(月) 12:56

xsl:sortというものが使えると思います。

コード: 全て選択

<xsl:sort select="@date" order="ascending" /> 
昇順:ascending
降順:descending

nagashima
パワーユーザー
記事: 44
登録日時: 2007年5月26日(土) 15:52
お住まい: 東京

更新日でのソートについて

投稿記事 by nagashima » 2007年7月09日(月) 15:39

tsuさん

ご回答ありがとうございます。

xsl:sortを使用し、表示側では更新日の昇順に表示することができました。
ありがとうございます。

ただ、この方法だと実行時のソートとなりますよね。

リファレンスの3.5.12 ソート(並べ替え)指定のような登録時に
ソートして登録される方法はどのようにすればいいんでしょうか?

リファレンスに記述されてあるとおりsortorder属性を加えているのですが、
ソートしてくれないんですよね。

tsu
パワーユーザー
記事: 208
登録日時: 2006年1月16日(月) 12:00
お住まい: さいたま

投稿記事 by tsu » 2007年7月09日(月) 16:09

その機能は運用中に変更(新しく追加も含め)したりすると思ったように動きません。
もしかするとその影響ではないでしょうか?

もしそうであれば全エントリを保存し直す必要があります。

nagashima
パワーユーザー
記事: 44
登録日時: 2007年5月26日(土) 15:52
お住まい: 東京

更新日でのソートについて

投稿記事 by nagashima » 2007年7月09日(月) 16:29

tsuさん

これからCMSDを組込む個所なのでまだ運用はしていないんですよね。

何回かエントリフォルダの中身を全部削除して登録しなおしても
昇順にソートして登録されないんです。

tsu
パワーユーザー
記事: 208
登録日時: 2006年1月16日(月) 12:00
お住まい: さいたま

投稿記事 by tsu » 2007年7月09日(月) 17:24

ん〜、一度FTPでentryデータを全部削除、、、しても変わらないかな、、、。
あ〜なんかお役に立てなくて申し訳ないです。

あれ、もしかして埋め込みページ側ではなく、管理画面(manager.php)上でのソートですか?

nagashima
パワーユーザー
記事: 44
登録日時: 2007年5月26日(土) 15:52
お住まい: 東京

更新日でのソートについて

投稿記事 by nagashima » 2007年7月09日(月) 17:31

そうです。

今できないのは管理画面上でのソートです。

埋め込みページ側はtsuさんから教えて頂いた
xsl:sort
を使用してできました。

>ん〜、一度FTPでentryデータを全部削除、、、しても変わらないかな、、、。

FTPでentryデータを削除しても変わりませんね。

>あ〜なんかお役に立てなくて申し訳ないです。

いえ、埋め込みページ側では昇順でソートできたので、
ものすごく助かってます。

tsu
パワーユーザー
記事: 208
登録日時: 2006年1月16日(月) 12:00
お住まい: さいたま

投稿記事 by tsu » 2007年7月09日(月) 18:47

あ、やっぱそうですか。

スキーマ定義での設定は埋め込みページを表示させる際に必要な属性になってるんじゃないでしょうか。なので管理画面上はその設定は反映されない。って感じでしょうか。
まぁ内部がどうなってるか把握できてないので何とも言えないですけど。

管理画面についてはwebmaterさんにお聞きしないと分かりませんね。

お邪魔してすいませんでした。

nagashima
パワーユーザー
記事: 44
登録日時: 2007年5月26日(土) 15:52
お住まい: 東京

更新日でのソートについて

投稿記事 by nagashima » 2007年7月10日(火) 09:57

tsuさん

埋め込みページ側で表示できるようになったので、
助かりました。

ありがとうございました。

返信