JAPRO Template Engine


インターフェイス仕様

テンプレートエンジンへは以下の形式のデータを受け渡します。
実際の記述は各言語により異なります。

{} ... 連想配列
[] ... 配列

data = {
    'condition' : {
        'name'      : true/false,
        ...
    },
    'value'     : {
        'name'      : '文字列',
        ...
    },
    'function'  : {
        'name'      : 関数名/関数へのポインタ等(言語により異なる),
        ...
    },
    'record'    : {
        'name'      : [ data形式, ... ],
        ...
    }
}

データ内容対応コマンド真偽値
data{ 'condition' }{ name } 条件を設定します。 if/else
condition/condition_not
設定値
data{ 'value' }{ name } 値を設定します。 outer/parse_outer
inner/parse_inner
text/textarea
空文字でない場合真
data{ 'function' }{ name } 関数を設定します。 function(対象外)
data{ 'record' }{ name } レコードを設定します。 record0件でない場合真