「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
-
たかだばし
- アクティブユーザー
- 記事: 10
- 登録日時: 2006年2月23日(木) 22:01
投稿記事
by たかだばし » 2008年9月26日(金) 16:07
下記記事を参考に、古い日付順にエントリ一覧を表示させる方法を試しております。
http://cms.al-design.jp/phpbb/viewtopic ... 1%BC%A5%C8
<xsl:sort select="@date" order="ascending" />
でソートをし、
上記を件数指定した場合、
<cmsd:entrylist name="xxxx" design="yyy" rows="5"/>
5件目が常に新しいエントリになり、古いエントリが表示されなくなってしまいます。
古い日付のエントリから5件表示、といった指定はどのようにすればよろしいのでしょうか。
いろいろと試してみたのですが、解決策が見出せません。
ご存知の方がおりましたら教えていただければと思います。
よろしくお願いします。
-
miya
- パワーユーザー
- 記事: 85
- 登録日時: 2006年3月25日(土) 09:20
- お住まい: 東京都
投稿記事
by miya » 2008年10月16日(木) 18:34
もしかしたら解決したのかもしれませんが…
埋め込みタグを
たかだばし さんが書きました:<cmsd:entrylist name="xxxx" design="yyy" rows="5">
<cmsd:sort key="zzz" order="desc"/>
</cmsd:entrylist>
これで出来ませんか?
私の勘違いでしたらすみません。
-
bcacsato
- パワーユーザー
- 記事: 234
- 登録日時: 2005年11月27日(日) 14:05
投稿記事
by bcacsato » 2009年1月13日(火) 17:34
横レス、すいません。
マニュアル(6.3.10)によると、実行時ソートの場合、エントリ更新日時ではソートできないようです。
私も、たかだばしさんと同様、表示時に更新日時が古い順に表示させたいのですが、
何かよい方法をご存知の方がいらっしゃいましたら、ご教示いただけますと幸いです。
-
tsu
- パワーユーザー
- 記事: 208
- 登録日時: 2006年1月16日(月) 12:00
- お住まい: さいたま
投稿記事
by tsu » 2009年1月29日(木) 21:13
こばんは。
<cmsd:entrylist ~ rows="9999" />
と、埋め込みしておいて
xsl側でソート後上位5件のみ出力ってパターンじゃだめなのかな?
コード: 全て選択
<xsl:sort select="@date" order="ascending" />
<xsl:if test="position() <= 5 ">
〜表示内容
</xsl:if>
これで古い順で1〜5件目の出力できるはず。