我将在我的Web应用程序中使用niceform css(http://www.emblematiq.com/lab/niceforms/demo/v20/niceforms.html)中的设计。我目前正在使用grails 1.3.7。
我发现在niceform.js中,它具有一个变量:var imagesPath =“../css/img/”;
似乎我需要在其中提供正确的路径,您是否知道如何使用grails修改该路径?我希望能够使用动态链接,以便可以:var imagesPath =“$ {grailsPath} / css / img /”;
最佳答案
就个人而言,我会将图像放入Grails图像目录下的niceform目录中。然后将.js代码放入GSP模板中
<g:javascript>
var imagesPath = "${resource(dir:'images/niceform')";
// rest of JS code here
</g:javascript>
假设此模板名为“_foo.gsp”,请使用
<g:render template="foo"/>
,否则将包含.js文件。更新资料
如果您正在使用新的资源插件(应该如此),请改用此插件:
<r:script>
var imagesPath = "${resource(dir:'images/niceform')";
// rest of JS code here
</r:script>