エントリ一覧をランダムに表示
Posted: 2007年10月17日(水) 18:44
いつもお世話になっております。
エントリリストのデータをランダムに並び替えることは可能でしょうか?
------------------------------------------------------------------
アーティスト詳細情報
<cmsd:entry name="artist1" design="default" />
アーティストが出しているCD
<cmsd:entrylist name="products1" design="default" cols="3" >
<cmsd:group key="artid" />
</cmsd:entrylist>
------------------------------------------------------------------
まずやりたいこととして
上記のようにアーティスト情報を表示させその下に
アーティストが出しているCDなどの情報をリストで
表示させます。
この時にアーティストが出しているCDを4つまで
表示させるようにしたいです。
「pageno="top" rows="4"」を埋め込みタグに追加すると
最新4件分が表示されますよね。
これだと4件より古くなってしまったCDはずっと
表示されなくなってしまうので、この部分を
ランダムに表示させたいということです。
xsl側でリストの中身をランダムに並べ替える方法が
あれば対応できるかなと漠然と思ったのですが
なかなか方法が見つかりませんでした。
ランダムで表示または古いCDもまったく表示されない
ということを回避する方法は何かありますでしょうか?
よろしくお願い致します。
以上です。
エントリリストのデータをランダムに並び替えることは可能でしょうか?
------------------------------------------------------------------
アーティスト詳細情報
<cmsd:entry name="artist1" design="default" />
アーティストが出しているCD
<cmsd:entrylist name="products1" design="default" cols="3" >
<cmsd:group key="artid" />
</cmsd:entrylist>
------------------------------------------------------------------
まずやりたいこととして
上記のようにアーティスト情報を表示させその下に
アーティストが出しているCDなどの情報をリストで
表示させます。
この時にアーティストが出しているCDを4つまで
表示させるようにしたいです。
「pageno="top" rows="4"」を埋め込みタグに追加すると
最新4件分が表示されますよね。
これだと4件より古くなってしまったCDはずっと
表示されなくなってしまうので、この部分を
ランダムに表示させたいということです。
xsl側でリストの中身をランダムに並べ替える方法が
あれば対応できるかなと漠然と思ったのですが
なかなか方法が見つかりませんでした。
ランダムで表示または古いCDもまったく表示されない
ということを回避する方法は何かありますでしょうか?
よろしくお願い致します。
以上です。