MT4 「MTEntries」の「limit="auto"」にご注意
スポンサード リンク
MT4への移行を契機にテンプレートの見直しを進めているのですが、その中で一つ完全にハマッタものがコレ。
MT4から管理画面で指定するエントリ数がカテゴリページにも適用されるようになったのですが、これを適用するには「<MTEntries limit="auto">」と指定する必要があります。
ところが、メインインデックスのテンプレートで「<MTEntries limit="auto">」とすると、エントリがすべて表示されてしまうんですね。
要はアーカイブテンプレートとインデックステンプレートで正反対の動作をする訳です。仕様なのかバグなのかはわかりませんが、MT3テンプレートとの互換性を優先した仕様である可能性の方が高いかも。まぁたとえ仕様だとしても「<MTEntries limit="auto">」で全エントリが表示されてしまうのはいかがなものかと思うのですが。
ちなみにデフォルトのテンプレートを見てわかったのですが、カテゴリ別の期間別アーカイブは基本的に期間別のアーカイブと同じテンプレートを利用しているのですね。
サイトの性質上期間別アーカイブを利用していなかったので、今更ながら気づきました。
MT4のテンプレート機能についてはまだわからないことだらけです。MT4への移行を先送りにしている方も多いようで、情報量もまだ少ないような感を受けます。しばらくは素人ながらの模索が続きそうです。
トラックバックURL
この記事にコメントする
