¿Hay alguna manera de hacer operadores ternarios en Velocity? Esto es lo que me gustaría hacer:operador condicional en Velocity
#set ($name = ($args.get(0) == "") ? "default" : $args.get(0))
En lugar de gruesos
#if ($args.get(0) == "")
#set ($name = "default")
#else
#set ($name = $args.get(0))
#end
Cualquier idea si-si no?
¿Hay una manera de conseguir una macro para actuar como una función? Entonces, ¿devolverá una variable? Para poder hacer '#set ($ name = condOpt ($ args.get (0)," default "))' Si hice la macro, compruebe '$ args.get (0)' para ver si estaba vacío o no .. – peirix
Si la macro solo imprime una sola cadena, puede configurarla a su nombre. Ver la edición de mi respuesta. – Mark
Sí. Fueron esas comillas dobles alrededor de la macro llamada que me atraparon. Corregido y funcionando ahora. Gracias (: – peirix