2014-01-15 3 views
1

저는 Velocity에 익숙하지 않아 부울 값이 많은 템플릿이 있습니다. 그리고 내가 원하는 것은 모든 "true"를 "yes"로, "false"를 "no"로 바꾸는 조건을 한 번 정의하는 것입니다. 왜냐하면 각 변수에 대한 조건을 쓰고 싶지 않기 때문입니다.템플릿의 모든 부울에 대한 속도 동일 조건

어떻게 할 수 있습니까? 예를 들어 제 템플릿의 시작 부분에 있습니다.

매크로 정의 할 수 있습니다

답변

2

:

#macro(formatboolean $booleanvalue) 
    #if ($booleanvalue) yes #else no #end 
#end 

및 템플릿에서 사용 :

#formatboolean ($myboolean)