나는 grails 응용 프로그램 내에서 매우 간단한 CMS 기능을 구축하려고합니다. 기본적으로 내가 여기에서 노력하고있는 것은 문자열에 gsp가 있고이 문자열에서 gsp를 작성하려고합니다.grails 응용 프로그램 내의 CMS
작동하지만 결과 페이지의 기본 레이아웃이 장식되어 있지 않습니다. 또한 다른 시도에서 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와 정말 잘 통합되어 있습니다 ... –
맞습니다. 나는 그것을 밖으로 검사했다 그러나 나가 여기에서 달성하고 싶었던 것은이 실험을 작동하는 얻고 있었다. 그 사이에 내가 지금까지 많이 들었던 것에 따라 weceem를 시험해 볼 것이다 – Luca