| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
HTML_QuickForm_Renderer_ITDynamicHTML_QuickForm_Renderer_ITDynamic – 統合されたテンプレート用の動的なレンダラ
Descriptionレンダラの名前にある 'dynamic' の意味は、実際のフォームの配置が スクリプトの実行時に決まるということです。また、すべての フォームに対して ひとつの テンプレートファイルを適用できるということでもあります。 このテンプレートには、フォーム中ののすべての要素の見た目を設定するための ブロックおよびいくつかの特別なブロックが含まれます。 ある要素に特別なブロックが設定されていない場合は、 デフォルトのブロックを使用してレンダリングを行います。 もしほとんどのフォームが同じ見た目になる場合は (バックエンドの管理用インターフェイスなど)、この動的なレンダラを使用するのが最適です。 個々のフォームがそれぞれ独特なレイアウトを使用するのなら、静的なレンダラを使用すべきです。 テンプレートの構造この例は最小限の記述しかしていないテンプレートですが、 このパッケージで定義するあらゆるフォームをレンダリングするのに必要な要素はすべて含まれています。 {qf_javascript} <form {qf_attributes}> <!-- BEGIN qf_hidden_loop --> {qf_hidden} <!-- END qf_hidden_loop --> <table> <!-- BEGIN qf_errors --> <tr> <td> Collected errors: <ul> <!-- BEGIN qf_error_loop --> <li>{qf_error}</li> <!-- END qf_error_loop --> </ul> </td> </tr> <!-- END qf_errors --> <!-- BEGIN qf_main_loop --> <!-- BEGIN qf_header --> <tr> <th colspan="2">{qf_header}</th> </tr> <!-- END qf_header --> <!-- BEGIN qf_element --> <tr valign="top"> <td align="right"> <!-- BEGIN qf_element_required --><span style="color: #FF0000;">*</span><!-- END qf_element_required --> <b>{qf_label}</b> </td> <td> <!-- BEGIN qf_element_error --><span style="color: #FF0000;">{qf_error}</span><br /><!-- END qf_element_error --> {qf_element} </td> </tr> <!-- END qf_element --> <!-- BEGIN qf_group --> <tr valign="top"> <td align="right"> <!-- BEGIN qf_group_required --><span style="color: #FF0000;">*</span><!-- END qf_group_required --> <b>{qf_group_label}</b> </td> <td> <!-- BEGIN qf_group_error --><span style="color: #FF0000;">{qf_error}</span><br /><!-- END qf_group_error --> <!-- BEGIN qf_group_loop --> <!-- BEGIN qf_group_element -->{qf_separator}{qf_label}{qf_element}<!-- END qf_group_element --> <!-- END qf_group_loop --> </td> </tr> <!-- END qf_group --> <!-- END qf_main_loop --> <!-- BEGIN qf_required_note --> <tr> <td> </td> <td align="left" valign="top">{qf_required_note}</td> </tr> <!-- END qf_required_note --> </table> </form>
使用例テンプレートが ./qform.html にあるものとします。
<?php
フォームを作成する部分についてはここで示していないことに注意しましょう。この例は、 どんなフォームであっても動作するからです。
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「HTML_QuickForm_Renderer_ITDynamic」をGoogle検索
|