お知らせ
2008年3月28日
「これだけは知っておきたい Webアプリケーションの常識」が発売されました。
Webアプリケーションを作る上では、HTTPのプロトコルや、開発言語、データベースなど、さまざまな知識を組み合わせることが必要になります。
それらを全般的にまとめた一冊です。
Webアプリケーション開発にチャレンジしたい方や、実際に開発までしないまでも基礎知識として知っておきたい方にお勧めです。
他にも多数書籍を執筆しています。
こちらもぜひご覧ください。
メールフォームプラグインV2.0・その7(「メールフォーム」テンプレートの作成)
メールフォーム関連のテンプレートの作り方の続きとして、「メールフォーム」のテンプレートの作り方を解説します。
1.「メールフォーム」テンプレートの作り方
「メールフォーム」テンプレートは、メールフォームとして最初に表示されるページのテンプレートです。
メールを送信したい人は、このページに接続して、メールの文章等を入力します。
1-1.テンプレートの名前とファイル名の付け方
「メールフォーム」テンプレートは、インデックステンプレートとして作成します。
テンプレート名をつける際には、その先頭に「mail_form:」という接頭語をつける必要があります。
例えば、「mail_form:メールフォーム」のような名前をつけます。
また、インデックステンプレートなので、出力ファイル名も指定します。
出力ファイル名は自由に決めることができます。
1-2.テンプレートの構造
Movable Type 4のテンプレートではモジュール化が進められていますが、「メールフォーム」テンプレートもモジュールを利用して作ります。
「メインページ」のテンプレートを元にして、メールフォーム用に作りかえるのが簡単です。
メールフォームのform要素の部分は「メールフォーム共通部分」のテンプレートモジュールとして作りました。
その部分を組み込みたい位置に、「<$MTIncludeMailFormCommon$>」というタグを入れます。
なお、「メールフォーム」テンプレートの先頭には、以下のようなタグを入れておきます。
「value」の部分は、メールフォームの設定を行うと、設定の名前が自動的に入力されます。
<MTSetVar name="mail_setting" value="">
2.「メールフォーム」テンプレートの例
Movable Typeの標準テンプレートセットの場合、「メールフォーム」のテンプレートは以下のようになります。
「メインページ」のテンプレートを元に、以下の箇所をメールフォーム用に変更しています(赤字の箇所)。
- テンプレートの先頭に「mail_setting」の変数を設定する記述を追加
- page_titleの変数に、「メールフォーム」を設定
- MTEntriesタグのブロックを削除して、メールフォームを組み込むためのタグを追加
<MTSetVar name="mail_setting" value="">
<MTSetVar name="body_class" value="mt-main-index">
<MTSetVar name="main_template" value="1">
<MTSetVar name="sidebar" value="1">
<MTSetVarBlock name="page_title">メールフォーム</MTSetVarBlock>
<$MTInclude module="ヘッダー"$>
<div>
<h2 class="comments-open-header">メールの送信</h2>
<$MTIncludeMailFormCommon$>
</div>
<$MTInclude module="フッター"$>
前後の記事
関連するエントリー(16件)
- メールフォームプラグインV2.0・その19(テンプレートセットの配布)(2008年03月16日 13:35)
- メールフォームプラグインV2.0・その18(メールフォームのAjax化)(2008年03月09日 15:32)
- メールフォームプラグインV2.0・その16(チェック必須チェックボックスの作成)(2008年03月04日 10:08)
- メールフォームプラグインV2.0・その15(未入力エラーの判別)(2008年02月29日 12:01)
- メールフォームプラグインV2.0・その14(メールアドレスの入力確認)(2008年02月24日 10:53)
- メールフォームプラグインV2.0・その12(ラジオボタン/セレクトの追加)(2008年02月19日 13:49)
- メールフォームプラグインV2.0・その11(チェックボックスの追加)(2008年02月16日 08:40)
- メールフォームプラグインV2.0・その10(テキストボックスの追加)(2008年02月13日 10:59)
- メールフォームプラグインV2.0・その9(メール本文/返信メールテンプレートの作成)(2008年02月12日 16:43)
- メールフォームプラグインV2.0・その8(送信確認/送信エラー/送信完了テンプレートの作成)(2008年02月11日 14:25)
- メールフォームプラグインV2.0・その6(「メールフォーム共通部分」テンプレートの作成)(2008年02月07日 10:50)
- メールフォームプラグインV2.0・その5(メール送信エラーへの対策)(2008年02月05日 11:36)
- メールフォームプラグインV2.0・その4(自動返信メールの設定)(2008年02月04日 14:50)
- メールフォームプラグインV2.0・その3(メールフォームの基本設定)(2008年02月02日 10:30)
- メールフォームプラグインV2.0・その2(サンプルテンプレートセットのインストール)(2008年02月01日 16:04)
- メールフォームプラグインV2.0・その1(概要とインストール)(2008年01月31日 14:38)
トラックバック(0件)
このブログ記事を参照しているブログ一覧: メールフォームプラグインV2.0・その7(「メールフォーム」テンプレートの作成)
このブログ記事に対するトラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/1203.


コメントする
管理者のみにコメントを送信したい場合は、「コメントを秘密にする」のチェックをオンにしてコメントを送信するか、メールフォームからメールをお送りください。
ブログ全体の感想など、この記事に直接に関係しないコメントは、ゲストブックにお気軽に投稿してください。