【问题标题】:including a common layout for all the view pages in grails包括 grails 中所有视图页面的通用布局
【发布时间】:2014-05-13 12:25:43
【问题描述】:

我在布局文件夹中创建了一个 gsp 页面。代码如下:- layout->main.gsp

<!DOCTYPE html>
<!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]>    <html lang="en" class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]>    <html lang="en" class="no-js ie8"> <![endif]-->
<!--[if IE 9 ]>    <html lang="en" class="no-js ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"><!--<![endif]-->
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title><g:layoutTitle default="Grails"/></title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="shortcut icon" href="${resource(dir: 'assets/ico', file: 'favicon.png')}" >
        <link rel="apple-touch-icon" href="${resource(dir: 'assets/ico', file: 'apple-touch-icon-57-precomposed.png')}">
        <link rel="apple-touch-icon" sizes="114x114" href="${resource(dir: 'assets/ico', file: 'apple-touch-icon-114-precomposed.png')}">
        <link rel="stylesheet" href="${resource(dir: 'dist/css', file: 'elastislide.css')}" type="text/css">
        <link rel="stylesheet" href="${resource(dir: 'dist/css', file: 'bootstrap.min.css')}" type="text/css">
        <link rel="stylesheet" href="${resource(dir: 'dist/css', file: 'offcanvas.css')}" type="text/css">

        <g:layoutHead/>
        <r:layoutResources />
    </head>

</html>

我想在我的视图中将它包含在所有 gsp 页面中。为此,在 View->User->list.gsp 中,我在头部添加了以下标签

<head>
        <meta name="layout" content="main">
        </head>

当我调用 list.gsp 页面时,我得到的是一个空白页面。我哪里出错了?

【问题讨论】:

  • 好吗?有什么问题?什么不工作?
  • 当我调用列表页时,我得到的是一个空白页
  • @JoshuaMoore 我编辑了我的问题
  • 查看 Fran 提供的答案。

标签: grails layout gsp


【解决方案1】:

您创建了一个没有正文的布局,因此您需要添加到您的布局中

<body>
     <g:layoutBody/>
</body>

在其他情况下,不会打印任何内容

【讨论】:

    猜你喜欢
    • 2017-09-21
    • 1970-01-01
    • 2012-04-24
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    相关资源
    最近更新 更多