カテゴリを選択している状態とそうでない状態で、一覧の表示順を変えるのは、<%if(category)%>でコントロールできるが、カテゴリによって表示順を決めたい場合・・・
ということで、困ったときのNucleus(JP)フォーラム頼み・・・(^^;;
bisonです。
カテゴリによって、記事の並び順を、記事作成日時の昇順/降順に設定する方法はありますでしょうか?
カテゴリを選んでいる状態と、そうでない状態で、昇順/降順を切り替えるには、
<if%(category)%>でなんとでもなるのですが、
「もし、○○というカテゴリなら」ということは可能でしょうか?
また、並び順は、記事作成日時を基準にしかできませんか?
あるカテゴリを選んだ場合、記事並び順を明示的に特定するフィールドを、オプションで持たせることは不可能でしょうか?
で、yuさんから以下のアドバイスを頂いた。
カテゴリによって、記事の並び順を、記事作成日時の昇順/降順に設定する方法はありますでしょうか?
カテゴリを選んでいる状態と、そうでない状態で、昇順/降順を切り替えるには、
<if%(category)%>でなんとでもなるのですが、
「もし、○○というカテゴリなら」ということは可能でしょうか?
また、並び順は、記事作成日時を基準にしかできませんか?
あるカテゴリを選んだ場合、記事並び順を明示的に特定するフィールドを、オプションで持たせることは不可能でしょうか?
で、yuさんから以下のアドバイスを頂いた。
NP_ShowBlogsを利用するとして、その中でカテゴリー別に昇順降順を決め打ちしてしまう手はあります。
「設定」コメントが始まる前あたりに、以下を挿入
Code:
//カテゴリーID別にソート指定を配列に格納しておきます
$catsort = array(1=>’DESC’,2=>’ASC’,3=>’DESC’);
if ($catid) $sort = $catsort[$catid];
(テストしてないのでエラーがでたらごめんなさい)
「設定」コメントが始まる前あたりに、以下を挿入
Code:
//カテゴリーID別にソート指定を配列に格納しておきます
$catsort = array(1=>’DESC’,2=>’ASC’,3=>’DESC’);
if ($catid) $sort = $catsort[$catid];
(テストしてないのでエラーがでたらごめんなさい)
テスト==>>OK!
コメント