Если вы используете тег <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>
с окончательного представления кажется в значительной степени ненужным, за исключением некоторых очень исключительных случаев (например, конфликт имен с «макетом»), или что у вас только есть, чтобы предотвратить добавление более 35 символов провод, который кажется довольно микро-оптимизацией-доволен мне).
Можете ли вы уточнить * почему * вы хотите удалить тег ''? –
Его не очень нужно было удалить, но я надеялся, что этого не должно было быть, я чувствовал, что что-то пропустил, или это была какая-то ошибка. – Vishal