カテゴリーごとにソート順を変えました(MT4.1)
前はMTtaginvokeというプラグインでやっていましたが、
MT4.1では使えないらしいので、MT4.1のカスタムフィールドを使って
カテゴリーごとのソート順を変えるようにしました。
エントリーのレイアウトもカテゴリーごとに変えています。
まず昇順降順用のカスタムフィールドを追加
システムオブジェクトはカテゴリ。
テンプレートタグの名前はテキトーにcategorysortとしました。
アルバム表示にしたいページもあるので、
もう一個カスタムフィールドを追加。
システムオブジェクトはカテゴリ。
テンプレートタグの名前はテキトーにentrylayoutdataとしました。
categorysortにascendと入れておくと昇順でそれ以外は降順になります
entrylayoutdataにアルバムを入れておくとアルバムレイアウト、それ以外は通常表示になります。
そしてカテゴリーアーカイブ(ブログ記事リスト)のテンプレートに
<MTSetVarBlock name="entry_layout"><MTEntryLayoutData></MTSetVarBlock>
<MTSetVarBlock name="sort_order"><MTCategorySort></MTSetVarBlock>
で変数にカスタムフィールドの値をセット。
でブログ記事の概要のテンプレートでは、現状はこんな感じ
<MTEntries>
<MtIf name="entry_layout" eq="アルバム">
<$MTInclude module="アルバム表示"$>
</MTEntries><MtElse name="sort_order" eq="ascend">
<MTEntries sort_order="ascend">
<$MTInclude module="記事表示"$>
</MTEntries><MTelse>
<MTEntries sort_order="descend">
<$MTInclude module="記事表示"$>
</MTEntries></MTelse>
</MtElse>
</MtIf>
さらに表示件数もカテゴリーごとに変えたいので、
またタグは変わると思うけれど、とりあえず突貫工事でこんな風になってます。
でも、まだカスタムフィールドにデータを入れきってないので
表示が変わってないところも・・・
・・・備忘録ということで
<次の記事へ> ロールオーバー
<前の記事へ> FCKeditorを入れてみる(MT4.1)
コメントはありません