(アーカイブ)ウェブページのテンプレート
アーカイブ>ウェブページのテンプレート記述例です。
ファイル名:page.mtml
<$MTInclude module="mdlXMLDec"$>
<MTIgnore>変数宣言</MTIgnore>
<MTSetVar name="body_class" value="mt-archive-listing mt-page-archive">
<MTIfCommentsAccepted><$MTSetVar name="body_onload" value="individualArchivesOnLoad(commenter_name)"$></MTIfCommentsAccepted>
<MTSetVarBlock name="page_title"><$MTPageTitle$></MTSetVarBlock>
<MTSetVarBlock name="title"><$MTGetVar name="page_title"$></MTSetVarBlock>
<MTSetVarBlock name="html_head">
<MTIfPingsAccepted><$MTEntryTrackbackData$></MTIfPingsAccepted>
<MTIfCommentsAccepted><script type="text/javascript" src="<$MTLink template="javascript"$>"></script></MTIfCommentsAccepted>
</MTSetVarBlock>
<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">
<$MTInclude module="ウェブページの詳細"$>
<$MTInclude module="タグ"$>
<$MTInclude module="トラックバック"$>
<$MTInclude module="コメント"$>
</div>
<$MTInclude module="サイドバー"$>
<$MTInclude module="mdlExtra"$>
</div>
<$MTInclude module="フッター"$>
</body>
</html>
以下、特記事項です。
- mdlXMLDecインクルードを変数宣言の前に追加。
- 変数宣言部分はデフォルトテンプレートからのコピペ。
- このテンプレートからインクルードするモジュールは極力デフォルトのものをそのまま利用する。
- title変数は「ウェブページ名 - ブログ名」となっているので、「ウェブページ名」のみに変更。※1
※1 title変数の変更コード
変更前
<MTSetVarBlock name="title"><$MTGetVar name="page_title"$> - <$MTBlogName encode_html="1"$></MTSetVarBlock>
変更後
<MTSetVarBlock name="title"><$MTGetVar name="page_title"$></MTSetVarBlock>
- ページ先頭へ
- 前のエントリ: (アーカイブ)ブログ記事のテンプレート
- 次のエントリ: (アーカイブ)ブログ記事リストのテンプレート
- カテゴリ:テンプレートの作成例
テンプレートの作成例
- MT4のテンプレートとは
- テンプレートの題材について
- 先に問題点を洗い出しておく
- XHTMLの構造を確認する
- モジュール化設計
- テンプレートファイル・モジュールファイルの準備
- 型枠となるXHTMLファイルを作成
- テンプレート化のルールを決める
- (インデックス)メインページのテンプレート
- (インデックス)アーカイブインデックスのテンプレート
- (アーカイブ)ブログ記事のテンプレート
- (アーカイブ)ウェブページのテンプレート
- (アーカイブ)ブログ記事リストのテンプレート
- (システム)検索結果のテンプレート
- (システム)コメント完了のテンプレート
- (システム)コメントプレビューのテンプレート
- (モジュール)ブログ記事の概要のモジュール
- (モジュール)ブログ記事の詳細のモジュール
- (モジュール)ウェブページの詳細のモジュール
- (モジュール)ブログ記事のメタデータのモジュール
- (モジュール)コメントのモジュール
- (モジュール)コメント入力フォームのモジュール
- (モジュール)コメント詳細のモジュール
- (モジュール)カテゴリのモジュール
- (モジュール)タグのモジュール
- (モジュール)トラックバックのモジュール
- (追加)mdlXMLDecのモジュール
- (追加)mdlMetaのモジュール
- (モジュール)ヘッダーのモジュール
- (追加)mdlExtraのモジュール
- (モジュール)サイドバーのモジュール
- (モジュール)フッターのモジュール
- (スタイルシート)スタイルシート