型枠となるXHTMLファイルを作成
型枠となるXHTMLテンプレートを作成します。テンプレートの題材XHTMLファイルより不要部分をカットし、今回追加するモジュールをインクルードする記述を追記します。XHTMLの階層構造を無視して壊さないように注意します。
<$MTInclude module="mdlXMLDec"$>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" id="sixapart-standard">
<$MTInclude module="mdlMeta"$>
<body<MTIf name="body_onload"> onload="<$MTGetVar name="body_onload"$>"</MTIf>>
<$MTInclude module="ヘッダー"$>
<div id="maincontainer">
<div id="maincontent">
メインコンテンツの内容
</div>
<$MTInclude module="サイドバー"$>
<$MTInclude module="mdlExtra"$>
</div>
<$MTInclude module="フッター"$>
</body>
</html>
ひとつ、目につくところでは、bodyの後ろに変数でbody_onloadをつける準備をしているところです。これは、実際にはテンプレート先頭部で宣言されている変数制御により、コメントフォームがあるテンプレートでしか付加されないコードです。
- (1)インデックステンプレート
-
- main_index.mtml(メインページ)
- archive_index.mtml(アーカイブインデックス)
- (2)アーカイブテンプレート
-
- entry.mtml(ブログ記事)
- entry_listing.mtml(ブログ記事リスト)
- page.mtml(ウェブページ)
- (3)システムテンプレート
-
- search_results.mtml(検索結果)
- comment_response.mtml(コメント完了)
- comment_preview.mtml(コメントプレビュー)
修正するテンプレートファイルは、合計で7個です。ダイナミックパブリッシング・ポップアップウィンドウは今回は使用しません。
- ページ先頭へ
- 前のエントリ: テンプレートファイル・モジュールファイルの準備
- 次のエントリ: テンプレート化のルールを決める
- カテゴリ:テンプレートの作成例
テンプレートの作成例
- MT4のテンプレートとは
- テンプレートの題材について
- 先に問題点を洗い出しておく
- XHTMLの構造を確認する
- モジュール化設計
- テンプレートファイル・モジュールファイルの準備
- 型枠となるXHTMLファイルを作成
- テンプレート化のルールを決める
- (インデックス)メインページのテンプレート
- (インデックス)アーカイブインデックスのテンプレート
- (アーカイブ)ブログ記事のテンプレート
- (アーカイブ)ウェブページのテンプレート
- (アーカイブ)ブログ記事リストのテンプレート
- (システム)検索結果のテンプレート
- (システム)コメント完了のテンプレート
- (システム)コメントプレビューのテンプレート
- (モジュール)ブログ記事の概要のモジュール
- (モジュール)ブログ記事の詳細のモジュール
- (モジュール)ウェブページの詳細のモジュール
- (モジュール)ブログ記事のメタデータのモジュール
- (モジュール)コメントのモジュール
- (モジュール)コメント入力フォームのモジュール
- (モジュール)コメント詳細のモジュール
- (モジュール)カテゴリのモジュール
- (モジュール)タグのモジュール
- (モジュール)トラックバックのモジュール
- (追加)mdlXMLDecのモジュール
- (追加)mdlMetaのモジュール
- (モジュール)ヘッダーのモジュール
- (追加)mdlExtraのモジュール
- (モジュール)サイドバーのモジュール
- (モジュール)フッターのモジュール
- (スタイルシート)スタイルシート