(追加)mdlMetaのモジュール
メタ宣言などを行うモジュールです。全てのテンプレートから直接インクルードされます。
デフォルトテンプレートでは「ヘッダー」モジュールの中に、このmdlMetaモジュールに該当する部分があります。デフォルトテンプレートの記述では、足りない部分があるので、手書きで追加して補っています。
ここで使用されているhtml_head変数やtitle変数は、他のテンプレートで値のセットが終わっているので、このモジュールでは単にMTGetVar(mt:varと記述されていますが、同じことです)で変数の値を出力させれば、インデックスやカテゴリやエントリページでは適切なデータが入ります。
以下、テンプレートモジュール>mdlMetaのモジュール記述例です。
ファイル名:mdlMeta.mtml
<mt:setvarblock name="html_head" prepend="1">
<MTIf name="main_template">
<link rel="alternate" type="application/atom+xml" title="Atom" href="<$MTLink template="atom"$>" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="<$MTLink template="rss"$>" />
<MTUnless name="main_index">
<link rel="start" href="<$MTBlogURL$>" title="Home" />
</MTUnless>
<$MTCCLicenseRDF$>
</MTIf>
</mt:setvarblock>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta name="generator" content="<$MTProductName version="1"$>" />
<link rel="stylesheet" href="<$MTLink template="styles"$>" type="text/css" />
<$mt:var name="html_head"$>
<link rev="made" href="mailto:info@mtde.info" />
<meta name="description" content="<$MTBlogDescription$>" />
<meta name="keywords" content="XHTML,CSS,サンプル" />
<title><$mt:var name="title"$></title>
</head>
- ページ先頭へ
- 前のエントリ: (追加)mdlXMLDecのモジュール
- 次のエントリ: (モジュール)ヘッダーのモジュール
- カテゴリ:テンプレートの作成例
テンプレートの作成例
- MT4のテンプレートとは
- テンプレートの題材について
- 先に問題点を洗い出しておく
- XHTMLの構造を確認する
- モジュール化設計
- テンプレートファイル・モジュールファイルの準備
- 型枠となるXHTMLファイルを作成
- テンプレート化のルールを決める
- (インデックス)メインページのテンプレート
- (インデックス)アーカイブインデックスのテンプレート
- (アーカイブ)ブログ記事のテンプレート
- (アーカイブ)ウェブページのテンプレート
- (アーカイブ)ブログ記事リストのテンプレート
- (システム)検索結果のテンプレート
- (システム)コメント完了のテンプレート
- (システム)コメントプレビューのテンプレート
- (モジュール)ブログ記事の概要のモジュール
- (モジュール)ブログ記事の詳細のモジュール
- (モジュール)ウェブページの詳細のモジュール
- (モジュール)ブログ記事のメタデータのモジュール
- (モジュール)コメントのモジュール
- (モジュール)コメント入力フォームのモジュール
- (モジュール)コメント詳細のモジュール
- (モジュール)カテゴリのモジュール
- (モジュール)タグのモジュール
- (モジュール)トラックバックのモジュール
- (追加)mdlXMLDecのモジュール
- (追加)mdlMetaのモジュール
- (モジュール)ヘッダーのモジュール
- (追加)mdlExtraのモジュール
- (モジュール)サイドバーのモジュール
- (モジュール)フッターのモジュール
- (スタイルシート)スタイルシート