Existe-t-il un moyen de faire des opérateurs ternaires dans Velocity? Voilà ce que je voudrais faire:Opérateur conditionnel dans Velocity
#set ($name = ($args.get(0) == "") ? "default" : $args.get(0))
lieu d'épaisses if-else
#if ($args.get(0) == "")
#set ($name = "default")
#else
#set ($name = $args.get(0))
#end
Toutes les idées?
Y at-il un moyen d'obtenir une macro pour agir comme une fonction? Alors que ça va retourner une variable? Pour que je puisse faire '#set ($ name = condOpt ($ args.get (0)," default "))' Si j'ai fait la macro, vérifiez $ args.get (0) 'pour voir si elle était vide ou non. – peirix
Si la macro imprime une seule chaîne, vous pouvez la définir comme nom. Voir la modification à ma réponse. – Mark
Yup. Ce sont ces doubles guillemets autour de l'appel macro qui m'ont attrapé. Fixé et fonctionne maintenant. Merci (: – peirix