0

タイトルタグを使用してビューページのタイトルを設定しようとすると、ページ本体にこのタイトルが表示され、ヘッドタグが空であることがわかりました。ページの先頭は次のとおりです。

<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>

何が問題なのですか?

ありがとう、

4

2 に答える 2

7

Grails 2.2でもまったく同じ問題が発生し、ここに移動しました。たくさんのヤクを剃った後、main.gspレイアウトファイルを調べて、実際にレイアウトタイトルタグを次のようなタイトルタグでラップする必要があることがわかりました。

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

これを行うと、問題は解決しました。私はこのページを何百万回も見たに違いありません。

于 2013-02-11T20:14:51.330 に答える
0

「メイン」レイアウトをチェックし、「g:layoutTitle」タグがヘッドセクションで定義されていることを確認してください。詳細については、layoutTitleのドキュメントを参照してください。

于 2012-12-03T10:52:29.570 に答える