我们说我有一个名为xyz
的renderArg。在groovy模板中,在路径表达式中使用renderArg值的语法是什么?
例如:
href="@@{'/public/stylesheets/whatever/${xyz}.css'}"
以上操作因模板编译错误而失败(这正是我所期望的,真的)。如何在路径字符串中使用render arg的值?
我还需要在其他路径表达式中使用arg(不仅仅是用于css文件引用)。
答案 0 :(得分:1)
您无法直接执行此操作,但有一种解决方法:
首先,您应该定义到应用程序根目录的路由,例如:
GET / Application.index
接下来你可以这样使用它:
href="@@{Application.index}public/stylesheets/whatever/${xyz}.css"
如果您经常重复上述结构,那么您可以使用自定义标记:
/app/views/tags/customlink.html
( customlink 是代码的名称,您可以使用其他代码),填写内容:
@@ {Application.index}公共/样式表/不管/ $ {_密钥}的CSS
您现在可以这样使用它:
href ="#{customlink key:' xyz' /}"
有关自定义代码can read here
的更多信息