mtde.info

Movable Type Developers Express

(追加)mdlMetaのモジュール

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

メタ宣言などを行うモジュールです。全てのテンプレートから直接インクルードされます。

デフォルトテンプレートでは「ヘッダー」モジュールの中に、この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>

テンプレートの作成例

2008 mtde.info