mtde.info

Movable Type Developers Express

(追加)mdlExtraのモジュール

2008年2月23日 23:30 | Writer: apstar | 記事本文

extracontentブロック内、つまりサイドバー2の部分の記述を行うモジュールです。全てのテンプレートから直接インクルードされます。

サイドバーの記事が記述されるextracontentコンテナの内容のみのモジュール化であり、全てのテンプレートファイルのための記述が集約されています。現在どのページであるのかは予約変数またはテンプレート識別変数で判断され、その部分の再構築しか行いません。

サンプルの現状ではほとんど空ですが、必要な記述を行っていきます。なおサイドバー2自体が必要ない場合は、各テンプレートからmdlExtraインクルード記述を削除し、CSSの調整のみで2カラム化が可能です。

以下、テンプレートモジュール>mdlExtraのモジュール記述例です。

ファイル名)mdlExtra.mtml

<div id="extracontent">

<MTIgnore>---------- 共通 ----------</MTIgnore>

<h3>mdlExtra</h3>
<p>エクストラコンテンツは2本目のサイドバーです。不要であれば8箇所のテンプレートからのインクルードをやめ、CSS調整してください。</p>

<MTIgnore>---------- 共通 ----------</MTIgnore>



<MTIgnore>---------- メインインデックスページのみ ----------</MTIgnore>
<MTIf name="main_index">



</MTIf>
<MTIgnore>---------- メインインデックスページのみ ----------</MTIgnore>



<MTIgnore>---------- カテゴリのみ ----------</MTIgnore>
<MTIf name="category_archive">



</MTIf>
<MTIgnore>---------- エントリのみ ----------</MTIgnore>
<MTIf name="entry_template">



</MTIf>
<MTIgnore>---------- エントリのみ ----------</MTIgnore>



<MTIgnore>---------- ウェブページのみ ----------</MTIgnore>
<MTIf name="page_template">



</MTIf>
<MTIgnore>---------- ウェブページのみ ----------</MTIgnore>



<MTIgnore>---------- 月別アーカイブのみ ----------</MTIgnore>
<MTIf name="datebased_only_archive">



</MTIf>
<MTIgnore>---------- 月別アーカイブのみ ----------</MTIgnore>



<MTIgnore>---------- 共通 ----------</MTIgnore>

<dl>
<dt>Powered by </dt>
<dd>
<p><a href="http://www.sixapart.jp/movabletype/"><img src="<$MTStaticWebPath$>images/mt4-bug-pbmt-white.png" alt="Powered by Movable Type <$MTVersion$>" width="120" height="75" /></a></p>
</dd>
</dl>

<MTIgnore>---------- 共通 ----------</MTIgnore>

</div>

テンプレートの作成例

2008 mtde.info