フォームのエラー表示とテンプレートの役割分担 - PHPプロ!Q&A掲示板
2351
- 0P
- 0P
フォームのエラー表示とテンプレートの役割分担
質問日時 / 2009年11月14日 20:37 (最終編集:11月14日 20:39) 回答数 / 4件
Questioner: kounosuke
Tweet
みなさんは、どこまで、どんな方法でテンプレートを利用していますか?
- <p class="error">※必須項目です。記入してください。</p>
- <p><input type="text" name="mail" value=""></p>
1. エラーメッセージは最初からpでマークアップ済み、そのままassign、smartyには{}のみ
- {$errors.mail}
2. エラーメッセージはテキスト、assign時に空かどうか判定してpでマークアップ、smartyには{}のみ
- {$errors.mail}
3. エラーメッセージはテキスト、そのままassign、smartyで{if}処理
- {if $errors.mail}<p class="error">{$errors.mail}</p>{/if}
4. エラーメッセージはテキスト、そのままassign、smartyで関数処理
- {$errors.mail|markupFunction}
デザイナさんと分業する場合、
プログラム側がマークアップに関わらない3.が一番いい気がしているのですが、
少しテンプレートファイルが煩雑になるのが気になったりもします。
デザイナさんもいじれるエラーメッセージマークアップ用の小さなテンプレートファイルを用意して、
4.のmarkupFunctionから読み出して利用すると比較的キレイな気もしますが、
テンプレートファイルが小分けになるのも煩雑といえば煩雑な気もします。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


再帰関数は最初の内は混乱しますが、非常に上手く使える場面もいずれ出てきます。これを機会に学んでいけるといいですね。