差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
technote:templatedetail [2022/09/27 18:04] – [定型処理テンプレートの概要] ohyeah | technote:templatedetail [2023/03/05 21:55] (現在) – kabe | ||
---|---|---|---|
行 7: | 行 7: | ||
テンプレートのファイル形式は、060808 版以前はテキスト、060810 版以降は HTML になっています。060810 版以降でも従来のテキスト形式テンプレートを使用することが可能です。 | テンプレートのファイル形式は、060808 版以前はテキスト、060810 版以降は HTML になっています。060810 版以降でも従来のテキスト形式テンプレートを使用することが可能です。 | ||
- | ご自分でテンプレートを作成する場合、下記の基本構造をご利用ください。 | + | ご自分でテンプレートを作成する場合、下記の[[#基本構造]]をご利用ください。 |
===== テンプレート定義部の構造 ===== | ===== テンプレート定義部の構造 ===== | ||
行 27: | 行 27: | ||
===== テンプレート定義部 ===== | ===== テンプレート定義部 ===== | ||
- | テンプレート定義部は、実際の処理内容を記述します。処理内容は、基本的には [[SQLite の SQL 文|http://www.net-newbie.com/sqlite/lang.html]]そのものですが、ユーザが設定した値を検索条件とする部分をメタフィールドで記述するところが通常の SQL と異なります。 | + | テンプレート定義部は、実際の処理内容を記述します。処理内容は、基本的には [[https://www.javadrive.jp/sqlite/select/ |
- | メタフィールドとして使用可能な[[データベース定義フィールド]]<>は、次の5種類です。sonota メタフィールドは、sakumotsu, | + | メタフィールドとして使用可能なフィールドは、[[technote: |
< | < | ||
sakumotsu : 作物名 | sakumotsu : 作物名 | ||
行 145: | 行 145: | ||
</ | </ | ||
+ | ====== 基本構造 ====== | ||
+ | テンプレートファイルの拡張子は .tpl となります。 | ||
+ | <file html template.tpl> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <meta name=" | ||
+ | <meta http-equiv=" | ||
+ | <meta http-equiv=" | ||
+ | <link rel=" | ||
+ | < | ||
+ | <script type=" | ||
+ | </ | ||
+ | <body onload=" | ||
+ | < | ||
+ | < | ||
+ | <form name=" | ||
+ | <!-- 混合剤出力形式: | ||
+ | <table border=" | ||
+ | <tr class=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr class=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr class=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr class=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | </ | ||
+ | <!-- 混合剤出力形式: | ||
+ | <table border=" | ||
+ | <tr class=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr class=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr class=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr class=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | </ | ||
+ | <!-- 混合剤出力形式: | ||
+ | <table border=" | ||
+ | <tr class=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr class=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr class=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr class=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | </ | ||
+ | < | ||
+ | <dl> | ||
+ | < | ||
+ | <dd> | ||
+ | < | ||
+ | < | ||
+ | </dd> | ||
+ | < | ||
+ | <dd> | ||
+ | < | ||
+ | < | ||
+ | </dd> | ||
+ | < | ||
+ | <dd> | ||
+ | < | ||
+ | < | ||
+ | </dd> | ||
+ | < | ||
+ | <dd> | ||
+ | < | ||
+ | < | ||
+ | </dd> | ||
+ | </dl> | ||
+ | < | ||
+ | <div> | ||
+ | < | ||
+ | <pre> | ||
+ | **サンプル設定ファイル名**.arg | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | <dl> | ||
+ | < | ||
+ | < | ||
+ | #template { | ||
+ | /** ここにテンプレートの SQL を記載 **/ | ||
+ | } | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | #default { | ||
+ | } | ||
+ | </ | ||
+ | </dl> | ||
+ | </ | ||
+ | </ | ||
+ | </ |