将一个宏的set变量值存储在定义该宏的宏之外的set变量中



我有下面的宏设置一个字符串变量。我怎么能使用这个值在另一个宏的设置变量?somename ="门诊"

#macro(deepak $somename)
    #set($somename1=$somename) 
    #end

如果在模板中的任何地方调用这个宏,在第二个宏想要使用该变量之前,它应该仍然可用。所以简单的

#set $var = $somename1

应该工作。或者直接使用$ someame1

来自velocity用户指南:

一旦一个值被赋给了一个变量,你就可以在HTML文档的任何地方引用这个变量。

最新更新