Если вы используете тег <meta>
для определения макета, его нелегко удалить.Однако вы можете использовать <g:applyLayout>
в своих представлениях, чтобы избежать использования тега <meta>
.
<!-- a GSP view, e.g. views/foo/index.gsp -->
<g:applyLayout name="main"><!-- value for "name" is the same as what you'd use in the meta tag -->
<html>
<head><title>My Decorated Page</title></head>
<body>
Some content
</body>
</html>
</g:applyLayout>
По сути, вы делаете, удаляя тег <meta>
из своего представления, а затем оборачивая содержимоезрения с <g:applyLayout>
.
По общему признанию, это много работы;вам нужно обновить все ваши представления, а также, возможно, обновить представления в скаффолде в src/templates
(если вы используете скаффолдинг).Если честно, удаление тега <meta>
из окончательного вида кажется в значительной степени ненужным, за исключением некоторых очень исключительных случаев (например, конфликт имен с "layout", или что у вас просто есть , чтобы предотвратить эти дополнительные ~ 35символы от отправки по проводам, что кажется довольно микрооптимизацией - мне это нравится).