(追加)mdlXMLDecのモジュール
XML宣言を行うモジュールです。システムテンプレート以外のテンプレートから、直接インクルードされます。
この部分をモジュール化するのには理由があります。
- XHTML文書では、XML宣言は文頭で行わなければならないが、変数関連のテンプレートタグを用いると意図しない改行が入る場合があるため、デフォルトの位置では具合が悪い。
- サイトをphp化するときなどに労力を低減させるため。サイトをphp化する際は、システムテンプレート以外のテンプレートモジュールよりインクルードされていますので、書き換えはここ一箇所でよい。
以下、テンプレートモジュール>mdlXMLDecのモジュール記述例です。
ファイル名:mdlXMLDec.mtml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
なお、サイトをphpで出力する場合は以下のようにしてください。
<? echo('<?xml version="1.0" encoding="UTF-8"?>') ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- ページ先頭へ
- 前のエントリ: (モジュール)トラックバックのモジュール
- 次のエントリ: (追加)mdlMetaのモジュール
- カテゴリ:テンプレートの作成例
テンプレートの作成例
- MT4のテンプレートとは
- テンプレートの題材について
- 先に問題点を洗い出しておく
- XHTMLの構造を確認する
- モジュール化設計
- テンプレートファイル・モジュールファイルの準備
- 型枠となるXHTMLファイルを作成
- テンプレート化のルールを決める
- (インデックス)メインページのテンプレート
- (インデックス)アーカイブインデックスのテンプレート
- (アーカイブ)ブログ記事のテンプレート
- (アーカイブ)ウェブページのテンプレート
- (アーカイブ)ブログ記事リストのテンプレート
- (システム)検索結果のテンプレート
- (システム)コメント完了のテンプレート
- (システム)コメントプレビューのテンプレート
- (モジュール)ブログ記事の概要のモジュール
- (モジュール)ブログ記事の詳細のモジュール
- (モジュール)ウェブページの詳細のモジュール
- (モジュール)ブログ記事のメタデータのモジュール
- (モジュール)コメントのモジュール
- (モジュール)コメント入力フォームのモジュール
- (モジュール)コメント詳細のモジュール
- (モジュール)カテゴリのモジュール
- (モジュール)タグのモジュール
- (モジュール)トラックバックのモジュール
- (追加)mdlXMLDecのモジュール
- (追加)mdlMetaのモジュール
- (モジュール)ヘッダーのモジュール
- (追加)mdlExtraのモジュール
- (モジュール)サイドバーのモジュール
- (モジュール)フッターのモジュール
- (スタイルシート)スタイルシート