= [wiki:FrontPage JAPRO Template Engine] =
[[BR]]
== インターフェイス仕様 ==
テンプレートエンジンへは以下の形式のデータを受け渡します。[[BR]]
実際の記述は各言語により異なります。[[BR]]
[[BR]]
{} ... 連想配列[[BR]]
[] ... 配列[[BR]]
[[BR]]
{{{
data = {
'condition' : {
'name' : true/false,
...
},
'value' : {
'name' : '文字列',
...
},
'function' : {
'name' : 関数名/関数へのポインタ等(言語により異なる),
...
},
'record' : {
'name' : [ data形式, ... ],
...
}
}
}}}
[[BR]]
||'''データ||'''内容||'''対応コマンド||'''真偽値||
||data{ 'condition' }{ name } ||条件を設定します。 ||if/else[[br]]condition/condition_not||設定値||
||data{ 'value' }{ name } ||値を設定します。 ||outer/parse_outer[[br]]inner/parse_inner[[br]]text/textarea||空文字でない場合真||
||data{ 'function' }{ name } ||関数を設定します。 ||function||(対象外)||
||data{ 'record' }{ name } ||レコードを設定します。 ||record||0件でない場合真||