JAPRO Template Engine


JTE属性仕様


対象

通常のタグ。comment/cdata は対象外です。


一般形式

jte="コマンド[: 名前][[; コマンド[: 名前]]...]"


コマンド詳細


fake

指定されたタグは削除されます。他のコマンドは無視します。

remove

fakeコマンドの別名。

dummy

fakeコマンドの別名。

record: 名前

指定されたタグとその子ノードは、名前で指定したレコードにより繰り返されます。
指定されたタグとその子ノードでは、レコード内の名前を使用します。
名前で指定された全レコードを表示します。
レコード件数が、同じ名前を指定されたタグより少い場合、超過分のタグは削除されます。
レコード件数が、同じ名前を指定されたタグより多い場合、不足分のタグは最後のタグをその直後に複製して作成されます。

if/condition/else/command_not コマンドは無視します。
レコード中の inner/outer コマンドは parse_inner/parse_outer として処理します。

if: 名前

指定されたタグとその子ノードは、名前で指定した条件が偽(false)の場合に削除されます。

condition: 名前

ifコマンドの別名。

else: 名前

指定されたタグとその子ノードは、名前で指定した条件が真(true)の場合に削除されます。

condition_not: 名前

elseコマンドの別名。

outer: 名前

指定されたタグを、名前で指定した値で書き換えます。
名前で指定した値は直接表示されます(JTE属性は解釈されません)。

outer: url(パス[[,パス]...])

指定されたタグを、パスで指定したファイルの内容で書き換えます。
ファイルの内容は直接表示されます(JTE属性は解釈されません)。

parse_outer: 名前

指定されたタグを、名前で指定した値で書き換えます。
名前で指定した値のJTE属性は解釈されます。

parse_outer: url(パス[[,パス]...])

指定されたタグを、パスで指定したファイルの内容で書き換えます。
ファイルの内容のJTE属性は解釈されます。

@属性名: 名前

指定されたタグの、属性名で指定された属性を、名前で指定した値で書き換えます。

function: 名前

指定されたタグを名前で指定した関数に渡します。
関数内では DOM 操作を行う事ができます。
以下のパラメータを渡します。
・テンプレートエンジンのオブジェクト, タグのエレメントのオブジェクト, データ

text: 名前

textコマンドを指定されたタグの内容を、名前で指定した値で書き換えます。
名前で指定した値は文字列と解釈されるため、タグを含むことは出来ません。
改行は br タグに変換されます。

textarea: 名前

指定されたタグの内容を、名前で指定した値で書き換えます。
名前で指定した値は文字列と解釈されるため、タグを含むことは出来ません。
pre/textareaタグ用です。

pre: 名前

textareaコマンドの別名。

inner: 名前

指定されたタグの内容を、名前で指定した値で書き換えます。
名前で指定した値は直接表示されます(JTE属性は解釈されません)。

inner: url(パス[[,パス]...])

指定されたタグの内容を、パスで指定したファイルの内容で書き換えます。
ファイルの内容は直接表示されます(JTE属性は解釈されません)。

parse_inner: 名前

指定されたタグの内容を、名前で指定した値で書き換えます。
名前で指定した値のJTE属性は解釈されます。

parse_inner: url(パス[[,パス]...])

指定されたタグの内容を、パスで指定したファイルの内容で書き換えます。
ファイルの内容のJTE属性は解釈されます。