我有一个 grails 1.1 应用程序,其中关键字和描述元标记是动态生成的。1.2 中的工作方式发生了变化,但我找不到好的文档。我已经尝试了很多方法来使它工作。无论我做什么,生成的 html 都会得到类似
<meta name="keywords"/>" />
而不是实际的关键字。额外的标签不是我的错字。所以它也会在我渲染的 html 中创建一个错误。
在 Grails 1.2 中,对 Sitemesh 进行了性能优化集成。如果您grails.views.gsp.sitemesh.preprocess = false
在 Config.groovy 中指定,则可以使用旧实现。Grails JIRA 中有几个与元标记相关的问题:
其中一些将在 Grails 1.2.1 中修复。
我在 1.2 中遇到了动态生成元标记的问题,发现问题发生在引号后跟 $ 时。如果我在引号和 $ 之间放置一个空格,它就像
<meta name="keywords" value=" ${keywords}"/>
可能是也可能不是你的问题...