« [MT4]思い切って、総とっかえだ! | Technical | [MT4]何もない状態でサイトを作ってみる »

[MT4]全件表示するとサイドバーが消える

| コメント(0) | トラックバック(0)

MovableType 4.2 で、サイドバーに「最近のブログ記事(拡張)」ウィジェットを使用しているとき、メインの部分でブログ記事を全件表示すると、ウィジェットが表示されなくなります。

例えば、「ブログ記事のリスト」において、<mt:Entries>についている limitモディファイヤを削除すると、「最近のブログ記事」が表示されなくなります。
また、ブログの設定の、「画面設定-ブログ記事の表示数」 の設定値がブログ記事の数より多いと表示されなくなります。

これは、「最近のブログ記事(拡張)」ウィジェット内の<mt:Entries>に、uniqueモディファイヤが設定されているからです。

MT4のタグリファレンスには、「このモディファイアを付与すると、その MTEntries ブロックは、同じテンプレート内で使用した MTEntries ブロックで出力したブログ記事を除いて出力 します。」と書かれています。
メインで全ての記事が表示されてしまうと、サイドバーで表示する記事がなくなってしまい、MTEntries ブロックの前に記述されている<mt:If tag="BlogEntryCount">が Falseになってウィジェット自体が表示されなくなるのです。

MTEntries関係の不具合が報告されていたときだったので、これもそうかと思ったりしたのですが、仕様だったのですね。

トラックバック(0)

トラックバックURL: http://www.cherrypieweb.com/mt5/mt-tb.cgi/137

コメントする

月別アーカイブ

twitter