グループ絞込み で 現指定以外のエントリーを出す方法

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
love4
アクティブユーザー
記事: 16
登録日時: 2006年3月29日(水) 17:26

グループ絞込み で 現指定以外のエントリーを出す方法

投稿記事 by love4 » 2008年2月28日(木) 11:55

いつもお世話になっております。
おかげさまで色々と解決し、いよいよ思うところに迫ってきました。^^
その中でグループ絞込みを多用しているのですが
タイトルのような機能はないのだろうかと探したのですが見つけられず、またまた質問を・・・。

アルバム集スキーマでカテゴリー毎に写真と説明を登録しています。

アルバムページ(カテゴリ毎)は以下のような構成です。
1)メイン部分
 ┗ 20件以内であれば 詳細つきリスト/20件以上であればサムネイル =OK!!!
2)このカテ内のお気に入り写真サムネイル
 ┗ 10件表示 OK!!

コード: 全て選択

<cmsd:entrylist name="album" design="ja" rows="10" pageno="top">
<cmsd:group key="albumcate" />
</cmsd:entrylist>
3)このカテ外のお気に入り写真サムネイル
 ┗ 挫折(ToT)

カテゴリ毎のページを別々に作り、絞込み value を与えれば出来るのはわかっていますが、あまりCMSらしくない気もして。

他には、PHPなどを駆使して実験したのですが、現在指定されているカテを取得し、予め登録しておいたそれ以外のカテを変数にセットして
<cmsd:group key="albumcate" value="〜〜〜" /> へ連続出力するとか・・・。
超力技しか考え付きません。

他に方法はないものでしょうか?お知恵を拝借できれば・・・。
宜しくお願いいたします。

※最近ご回答頂いたもののお礼は、後日サンプルなども合わせて載せたいと思います。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: グループ絞込み で 現指定以外のエントリーを出す方法

投稿記事 by webmaster » 2008年2月29日(金) 15:02

 love4さん、ご質問ありがとうございます。

 ご質問の件は、例えば絞込み条件が「カテゴリ=3」だったとして、一番下に
「そのカテゴリ以外」つまり、カテゴリ=1,2,4,5 を出力したい、ということ
だと認識致しました。

 申し訳ありません、その機能は現在CMSDにはございません。m(__)m
 弊社案件でも同様な要望が挙がることがあり、その場合にはlove4さんと同じく
PHPを使って直接cmsdの埋め込みタグを出力するという荒業を使っております。

 スマートに書ける方法がなく、お手数をおかけしますが、今のところはその
方法しかない為、申し訳ありません。

love4
アクティブユーザー
記事: 16
登録日時: 2006年3月29日(水) 17:26

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

投稿記事 by love4 » 2008年2月29日(金) 23:49

了解しました^^
その方法しかないというのであれば、力技でも自己満足?できますのでOKです♪

知れば知るほど色々やりたくなってしまう自分が結構面白かったりします :oops:

返信