= [wiki:FrontPage JAPRO Template Engine] = [[BR]] == JTE属性仕様 == [[BR]] === 対象 === 通常のタグ。comment/cdata は対象外です。 [[BR]] === 一般形式 === jte="コマンド[: 名前][[; コマンド[: 名前]]...]" [[BR]] === コマンド詳細 === [[BR]] ==== fake ==== 指定されたタグは削除されます。他のコマンドは無視します。 ==== remove ==== fakeコマンドの別名。 ==== dummy ==== fakeコマンドの別名。 ==== record: 名前 ==== 指定されたタグとその子ノードは、名前で指定したレコードにより繰り返されます。[[BR]] 指定されたタグとその子ノードでは、レコード内の名前を使用します。[[BR]] 名前で指定された全レコードを表示します。[[BR]] レコード件数が、同じ名前を指定されたタグより少い場合、超過分のタグは削除されます。[[BR]] レコード件数が、同じ名前を指定されたタグより多い場合、不足分のタグは最後のタグをその直後に複製して作成されます。[[BR]] [[BR]] if/condition/else/command_not コマンドは無視します。[[BR]] レコード中の inner/outer コマンドは parse_inner/parse_outer として処理します。 ==== if: 名前 ==== 指定されたタグとその子ノードは、名前で指定した条件が偽(false)の場合に削除されます。 ==== condition: 名前 ==== ifコマンドの別名。 ==== else: 名前 ==== 指定されたタグとその子ノードは、名前で指定した条件が真(true)の場合に削除されます。 ==== condition_not: 名前 ==== elseコマンドの別名。 ==== outer: 名前 ==== 指定されたタグを、名前で指定した値で書き換えます。[[BR]] 名前で指定した値は直接表示されます(JTE属性は解釈されません)。 ==== outer: url(パス[[,パス]...]) ==== 指定されたタグを、パスで指定したファイルの内容で書き換えます。[[BR]] ファイルの内容は直接表示されます(JTE属性は解釈されません)。 ==== parse_outer: 名前 ==== 指定されたタグを、名前で指定した値で書き換えます。[[BR]] 名前で指定した値のJTE属性は解釈されます。 ==== parse_outer: url(パス[[,パス]...]) ==== 指定されたタグを、パスで指定したファイルの内容で書き換えます。[[BR]] ファイルの内容のJTE属性は解釈されます。 ==== @属性名: 名前 ==== 指定されたタグの、属性名で指定された属性を、名前で指定した値で書き換えます。 ==== function: 名前 ==== 指定されたタグを名前で指定した関数に渡します。[[br]] 関数内では DOM 操作を行う事ができます。[[br]] 以下のパラメータを渡します。 [[br]] ・テンプレートエンジンのオブジェクト, タグのエレメントのオブジェクト, データ ==== text: 名前 ==== textコマンドを指定されたタグの内容を、名前で指定した値で書き換えます。[[BR]] 名前で指定した値は文字列と解釈されるため、タグを含むことは出来ません。[[BR]] 改行は br タグに変換されます。 ==== textarea: 名前 ==== 指定されたタグの内容を、名前で指定した値で書き換えます。[[BR]] 名前で指定した値は文字列と解釈されるため、タグを含むことは出来ません。[[BR]] pre/textareaタグ用です。 ==== pre: 名前 ==== textareaコマンドの別名。 ==== inner: 名前 ==== 指定されたタグの内容を、名前で指定した値で書き換えます。[[BR]] 名前で指定した値は直接表示されます(JTE属性は解釈されません)。 ==== inner: url(パス[[,パス]...]) ==== 指定されたタグの内容を、パスで指定したファイルの内容で書き換えます。[[BR]] ファイルの内容は直接表示されます(JTE属性は解釈されません)。 ==== parse_inner: 名前 ==== 指定されたタグの内容を、名前で指定した値で書き換えます。[[BR]] 名前で指定した値のJTE属性は解釈されます。 ==== parse_inner: url(パス[[,パス]...]) ==== 指定されたタグの内容を、パスで指定したファイルの内容で書き換えます。[[BR]] ファイルの内容のJTE属性は解釈されます。