Macros 从另一个velocity模板调用宏
我是新手,正在努力使用velocity模板。我手上只有几个模板,里面有很多宏Macros 从另一个velocity模板调用宏,macros,nvelocity,Macros,Nvelocity,我是新手,正在努力使用velocity模板。我手上只有几个模板,里面有很多宏 // file b.vm #macro (bmacro) from b macro #end // file a.vm #parse("//temp//b.vm") from a #bmacro() 我的期望是 from a from b macro 然而,我得到的结果只是“来自a”。但当我把任何静态文本放在bmacro之外时,它就开始工作了 顺便说一下,我正在使用castle项目中的NVelocity 感谢宏
// file b.vm
#macro (bmacro)
from b macro
#end
// file a.vm
#parse("//temp//b.vm")
from a
#bmacro()
我的期望是
from a
from b macro
然而,我得到的结果只是“来自a”。但当我把任何静态文本放在bmacro之外时,它就开始工作了
顺便说一下,我正在使用castle项目中的NVelocity
感谢宏无法工作,因为NVelocity(及其祖先速度)确定
#bmacro
在解析时是指令还是宏,而#bmacro
宏在运行时跳入另一个模板时被发现,因此它作为文本传递
几个月前,我用一个详细的答案回答了另一个问题,这个问题也有同样的问题:
宏不起作用,因为NVelocity(及其祖先速度)决定了
#bmacro
在解析时是指令还是宏,而#bmacro
宏在运行时跳入另一个模板时被发现,因此它作为文本传递
几个月前,我用一个详细的答案回答了另一个问题,这个问题也有同样的问题: