feedlyで更新情報を購読
RSSで更新情報をフォロー

<TRIPOO!! 〜バイク・自転車・釣り日記〜>バイク(KLR650・XR100)、自転車(Vigore)、釣り、DIYなど趣味の日記

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

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

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

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

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

コメントはありません


ページのトップへ戻る