好きなジャンルだけを見るには
ココのメニューをクリック→

前は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>

さらに表示件数もカテゴリーごとに変えたいので、
またタグは変わると思うけれど、とりあえず突貫工事でこんな風になってます。

でも、まだカスタムフィールドにデータを入れきってないので
表示が変わってないところも・・・

・・・備忘録ということで

コメントを書く

*

コメントはありません

  • My Yahoo!に追加
  • follow us in feedly
  • tripoo_takasをフォロー
  • rss