Có cách nào để thực hiện các toán tử bậc ba trong Vận tốc không? Đây là những gì tôi muốn làm:toán tử điều kiện trong Velocity
#set ($name = ($args.get(0) == "") ? "default" : $args.get(0))
Thay vì chunky if-else
#if ($args.get(0) == "")
#set ($name = "default")
#else
#set ($name = $args.get(0))
#end
Bất kỳ ý tưởng?
Có cách nào để có được một macro để hành động như một chức năng? Vì vậy, nó sẽ trả về một biến? Vì vậy, tôi có thể làm '#set ($ name = condOpt ($ args.get (0)," default "))' Nếu tôi làm macro thực hiện kiểm tra '$ args.get (0)' để xem nó trống hoặc không .. – peirix
Nếu macro chỉ in một chuỗi, bạn có thể đặt nó thành tên. Xem chỉnh sửa cho câu trả lời của tôi. – Mark
Yup. Đó là những dấu ngoặc kép xung quanh cuộc gọi macro bắt được tôi. Đã sửa và đang hoạt động. Cảm ơn (: – peirix