我试图弄清楚如何从速度宏调用返回一个值并将其分配给一个变量
我的宏函数看起来像这样。它曾经是常见的共享宏文件
#macro(getBookListLink, $readingTrackerResult)
$readingTrackerResult.getBookListLink()
#end
我需要将此宏的结果分配给另一个速度模板文件中的变量
我尝试过这样的事情
#set($book_list_link = #getBookListLink( $readingTrackerResult ))
但没有用。我尝试使用 #,$ 并且在函数 getBookListLink 前面没有任何内容。但没有任何效果。我不能从宏返回吗?我的宏有问题吗?
但是,因此,如果我在 html 文件中单独调用 #getBookListLink( $readingTrackerResult ) 。它有效,我可以将结果打印到用户界面。但无法分配给变量。
宏不是函数;它们用于渲染输出。但是,如果您不介意丢失类型并以文本形式获取结果......
#set( $book_list_link = "#getBookListLink( $readingTrackerResult )" )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)