XHTMLの構造を確認する
まず、サンプルのXHTMLのコードを確認します。これはテンプレートをどうモジュール化するかを検討する際に必要な準備です。
サンプルのXHTMLは、以下のようなコードになっています。
<?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">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" id="sixapart-standard">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>Sample</title>
</head>
<body>
<div id="headcontent">
<h1>This Is a Sample</h1>
<p id="sitedescription">This In a Sample XHTML Pages.</p>
</div>
<div id="maincontainer">
<div id="maincontent">
<p>メインコンテンツ</p>
</div>
<div id="subcontent">
<p>サイドバー1</p>
</div>
<div id="extracontent">
<p>サイドバー2</p>
</div>
</div>
<div id="footcontent">
<address>アドレス</address>
</div>
</body>
</html>
XHTML文書構造が、明らかにデフォルトテンプレートとは異なります。
body要素内は、headcontent(ヘッダ)、maincontainer(メインコンテナ)、メインコンテナの内部にmaincontent(メインコンテンツ)、subcontent(サイドバー1)、extracontent(サイドバー2)、そしてfootcontent(フッター)というグループからの構成となっています。
このうち、headcontent、mainkontainer、footcontentはフラットな同一階層です。
- ページ先頭へ
- 前のエントリ: 先に問題点を洗い出しておく
- 次のエントリ: モジュール化設計
- カテゴリ:テンプレートの作成例
テンプレートの作成例
- MT4のテンプレートとは
- テンプレートの題材について
- 先に問題点を洗い出しておく
- XHTMLの構造を確認する
- モジュール化設計
- テンプレートファイル・モジュールファイルの準備
- 型枠となるXHTMLファイルを作成
- テンプレート化のルールを決める
- (インデックス)メインページのテンプレート
- (インデックス)アーカイブインデックスのテンプレート
- (アーカイブ)ブログ記事のテンプレート
- (アーカイブ)ウェブページのテンプレート
- (アーカイブ)ブログ記事リストのテンプレート
- (システム)検索結果のテンプレート
- (システム)コメント完了のテンプレート
- (システム)コメントプレビューのテンプレート
- (モジュール)ブログ記事の概要のモジュール
- (モジュール)ブログ記事の詳細のモジュール
- (モジュール)ウェブページの詳細のモジュール
- (モジュール)ブログ記事のメタデータのモジュール
- (モジュール)コメントのモジュール
- (モジュール)コメント入力フォームのモジュール
- (モジュール)コメント詳細のモジュール
- (モジュール)カテゴリのモジュール
- (モジュール)タグのモジュール
- (モジュール)トラックバックのモジュール
- (追加)mdlXMLDecのモジュール
- (追加)mdlMetaのモジュール
- (モジュール)ヘッダーのモジュール
- (追加)mdlExtraのモジュール
- (モジュール)サイドバーのモジュール
- (モジュール)フッターのモジュール
- (スタイルシート)スタイルシート