1

単純な速度テンプレートのセットがあります。NVelocity を使用してマージしようとすると、他のテンプレートのマクロが実行されません。テンプレートの内容は次のとおりです。

V1.vm

#parse("V2.vm")
#foreach( $customer in $customers)
    Hello $customer.Name!
    #set($a =$customer.getage())
    #age($a)
#end

V2.vm

#macro ( age $a )
    #if($a<18)
        Minor
    #else
        Major
    #end
#end

マージすると、出力は次のようになります。

Hello User1!

    #age(33)

Hello User2!

    #age(13)
4

1 に答える 1