【发布时间】:2011-10-18 08:43:19
【问题描述】:
我试图弄清楚如何从速度宏调用中返回一个值并将其分配给一个变量
我的宏函数看起来像这样。它曾经是共同的共享宏文件
#macro(getBookListLink, $readingTrackerResult)
$readingTrackerResult.getBookListLink()
#end
我需要将此宏的结果分配给另一个速度模板文件中的变量
我试过这样的
#set($book_list_link = #getBookListLink( $readingTrackerResult ))
但是没有用。我尝试使用 #,$ 并且在函数 getBookListLink 前面没有任何内容。但没有任何效果。我不能从宏返回吗?我的宏有问题吗?
但是,如果我在 html 文件中单独调用 #getBookListLink( $readingTrackerResult )。它可以工作,我可以将结果打印到 UI。但无法分配给变量。
【问题讨论】:
-
我在调用时遇到了多余空格的问题。可悲的是,即使在行尾使用 cmets (
##) 的技巧,也没有用。