我想在grails應用程序內建立一個非常簡單的CMS功能。 基本上我在這裏嘗試的是在一個字符串中的gsp,我想從這個字符串構建gsp。CMS裏面的Grails應用程序
它可以工作,但生成的頁面沒有用主佈局進行裝飾。 此外,在其他一些嘗試中,我注意到傳遞給make方法的模型被忽略。
我正在使用grails 2.0.1。
感謝
class HomeController {
def groovyPagesTemplateEngine
def cms() {
def page = """<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="layout" content="main"/>
<title>CMS page using your application's main layout</title>
</head>
<body>
CMS page using your application's "main" layout.
</body>
</html>"""
StringWriter sw = new StringWriter()
PrintWriter pw = new PrintWriter(sw)
groovyPagesTemplateEngine.createTemplate(page, "somepage.gsp").make([nome: "ciao"]).writeTo(pw)
render sw
}
你確定要試試嗎?你見過Weceem http://www.weceem.org/ 它與Grails很好地融合在一起...... – 2012-04-01 19:57:38
你是對的。我檢查了一下,但是我想在這裏實現的是讓這個實驗工作。在此期間,我會嘗試weceem,因爲我聽到很多很好迄今 – Luca 2012-04-01 21:47:26