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

MovableType 4.2 で、サイドバーに「最近のブログ記事(拡張)」ウィジェットを使用しているとき、メインの部分でブログ記事を全件表示すると、ウィジェットが表示されなくなります。
例えば、「ブログ記事のリスト」において、<mt:Entries>についている limitモディファイヤを削除すると、「最近のブログ記事」が表示されなくなります。
また、ブログの設定の、「画面設定-ブログ記事の表示数」 の設定値がブログ記事の数より多いと表示されなくなります。
これは、「最近のブログ記事(拡張)」ウィジェット内の<mt:Entries>に、uniqueモディファイヤが設定されているからです。
MT4のタグリファレンスには、「このモディファイアを付与すると、その MTEntries ブロックは、同じテンプレート内で使用した MTEntries ブロックで出力したブログ記事を除いて出力 します。」と書かれています。
メインで全ての記事が表示されてしまうと、サイドバーで表示する記事がなくなってしまい、MTEntries ブロックの前に記述されている<mt:If tag=”BlogEntryCount”>が Falseになってウィジェット自体が表示されなくなるのです。
MTEntries関係の不具合が報告されていたときだったので、これもそうかと思ったりしたのですが、仕様だったのですね。

この記事を書いた人

川井 昌彦
川井 昌彦
FAシステムメーカー、国内最大手印刷会社製版部、印刷・ウェブ制作会社を経て、家庭の事情で実家に帰省して独立
現在はフリーランスと制作会社シニアディレクターのマルチワーク
ウェブ制作のほぼ全般を見渡せるディレクター業務が主だが、デザイン・コーディングも好き

1997年ブログ開設
WordPressコミュニティには2011年から参加
WordCamp Kansai 2016 セッションスピーカー
WordCamp Tokyo 2023 パネルディスカッションパネラー
WordBench京都、WordBench神戸、WordPress Meetup八王子など登壇多数

ご質問・ご相談などありましたら
お気軽にお問い合わせください


コメントを残す

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

Vektor Passport(ライセンス期間1年)
VK Filter Search Pro
Vektor WordPress Solutions
PAGE TOP