2012-08-16 72 views
3

我在我的一些模板中使用了几个Velocity宏(Velocimacros)我想将日期格式宏的结果传递给另一个填充字符串值的结果。我尝试以下操作:将Velocimacro的结果传递给另一个Velocimacro

#pad(#dateFormat("my date"), 30) 

我正在一个异常说:“无效的ARG#0 VM #pad ......”

是没可能给宏的结果传递到另一个宏?我试图将“#dateFormat”宏的值设置为一个变量:

#set ($myParam = #dateFormat("my date")) 

但是,我收到另一个异常。

谢谢。

回答

4

使用字符串插值:

#pad("#dateFormat('my date')", 30) 

仅适用于字符串值,但它的作品。 :)