页面标题显示在正文中的grails中

时间:2012-12-03 07:58:17

标签: grails layout

当我尝试使用title标签设置视图页面的标题时,我在页面主体上获得了这个标题,并且我发现head标记为空。这是页面的负责人:

<head>      
        <meta name="layout" content="main">
        <title>Implementation Error</title>
        <link rel="stylesheet" href="${resource(dir: 'css', file: 'errors.css')}" type="text/css">
         <r:require modules="bootstrap"/>
</head>

当页面呈现时,我得到以下内容:

<body>
    Implementation Error

            <script src="/accountcontrol/static/plugins/jquery-1.7.2/js/jquery/jquery-1.7.2.min.js" type="text/javascript"></script>
        <link href="/accountcontrol/static/bundle-fixtaglib_head.css" type="text/css" rel="stylesheet" media="screen, projection">
        <link href="/accountcontrol/static/bundle-bundle_bootstrap_head.css" type="text/css" rel="stylesheet" media="screen, projection">

            <link href="/accountcontrol/css/style.css" type="text/css" rel="stylesheet">


    <script type="text/javascript" src="/accountcontrol/static/js/lputil.js"></script>
</body>

这出了什么问题?

谢谢,

2 个答案:

答案 0 :(得分:7)

我和Grails 2.2有同样的问题,它把我带到了这里。经过大量的牦牛剃须后,我发现你需要查看你的main.gsp布局文件并实际将布局标题标签包装在标题标签中,如下所示:

 <title><g:layoutTitle/></title>

一旦我这样做,问题就消失了。我一定要看过this页面一百万次,而且看不到。

答案 1 :(得分:0)

检查“主”布局并确保在head部分中定义“g:layoutTitle”标记。有关详细信息,请参阅layoutTitle docs