Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Call Velocity Macro by Name

Tags:

velocity

is it somehow possible to call a velocity macro by name e.g.:

#macro (sayHello)
 Hello!
#end

#set ($macroName = "sayHello")

#$macroName()

Thanks!

like image 734
user2071301 Avatar asked Jan 29 '26 01:01

user2071301


1 Answers

#set( $call = "#${macroname}()" )
#evaluate($call)
like image 146
Nathan Bubna Avatar answered Feb 03 '26 08:02

Nathan Bubna