エンジニアブログ
Movable Type プラグイン
PageBute3.5.0を公開!
2010年08月02日
こんにちは方川です。
今回は、PageBute3.5.0を公開しました。今までにいくつか上がっていた問題点を改善したものになります。
このバージョンはMT5のみ検証したもので、それ以下のバージョンは未検証になります。
MT5以下のバージョンをご利用の場合はご注意ください。
PageButeの利用方法とダウンロードはこちらを参照してください
3.5.0で追加された機能は
テンプレート上で実装が難しかった、コンテンツ分割後の各ページのヘッダー、フッターを簡単に実装できるようにしたタグの提供と、分割対象のコンテンツが一件も無い場合に発生するエラーもしくはPageBute自体が動作しない状況になる問題についての動作改善とタグの提供になります。
3.5.0で追加されたタグは以下の通りです。
- MTPageContentsHeader
- MTPageContentsFooter
- MTPageEmpty
- MTIfPageNoEmpty
ヘッダー、フッター機能
- MTPageContentsHeader : 分割後の各ページのヘッダーとして機能します。(ブロックタグ)
- MTPageContentsFooter : 分割後の各ページのフッターとして機能します。(ブロックタグ)
MTPageContents内の記事、コメントなどのブロックタグ内で利用します。
※MTPageSeparatorより前に記述してください。
<MTPageContents>
<MTEntries>
<MTPageContentsHeader><dl></MTPageContentsHeader>
<dt><$MTEntryTitle$></dt>
<dd><$MTEntryBody$></dd>
<MTPageContentsFooter></dl></MTPageContentsFooter>
<$MTPageSeparator$>
</MTEntries>
</MTPageContents>
分割対象のコンテンツが1件も無い(MTPageSeparatorが一つも無い)場合の表示切り替え用タグ
- MTPageEmptry : MTPageContetns内の内容が1件も無い場合は、MTPageContentsの位置に MTPageEmptyブロック内の内容を表示します。MTPageEmptyの位置には表示されません。
<MTPageContents>
<MTEntries>
<MTPageContentsHeader><dl></MTPageContentsHeader>
<dt><$MTEntryTitle$></dt>
<dd><$MTEntryBody$></dd>
<MTPageContentsFooter></dl></MTPageContentsFooter>
<$MTPageSeparator$>
</MTEntries>
</MTPageContents>
<MTPageEmpty><p>コンテンツはありません。</p></MTPageEmpty>
MTPageContetnsが空ではない(MTPageSeparatorが1つ以上ある)場合に有効になる条件タグ
- MTIfPageNoEmpty : MTPageContentsの記事やコメントが1件でもあればブロックが有効になり、逆に一件も無い場合は無効になります
MTPageContetnsやMTPageEmptyの外で宣言してください。それらの中で利用しても効果はありません。HTMLヘッダのタイトル名の調整に利用してください。また、この条件タグは複数指定できますが、入れ子になるような指定は出来ません。
注意事項
本プラグインをご利用される方は必ず「プラグインご利用の際の注意事項」をお読みください。