Как включить CSS и JavaScript в основной заголовок раздела шаблона с помощью веб-фреймворка Grails - PullRequest
0 голосов
/ 10 мая 2011

Я использую плагин производительности пользовательского интерфейса grails, который обрабатывает это с помощью теговых библиотек p: depenndantJavascript.

Допустим, я работаю над шаблоном _someTemplate.gsp, и этот шаблон содержит только следующее содержимое:

<div onclick="doSomething()">someContent</div>

Теперь я хотел бы добавить javascript doSomething() в раздел заголовка страницы всякий раз, когда загружается этот шаблон. Есть ли для этого какой-нибудь магиал?

1 Ответ

3 голосов
/ 11 мая 2011

Вы можете поместить тег javascript в шаблон, например:

<g:javascript src="file.js"/>

ОБНОВЛЕНИЕ : Общий способ включить любой файл JavaScript и CSS в заголовок макета - создать полный шаблон:

<html>
    <head>
        <title><g:layoutTitle default="An example decorator" /></title>
        <!-- javascript & css go here, just like normal gsp/html page -->
        <g:layoutHead /> <!-- for the specific page -->
    </head>
    <body>

        <g:layoutBody /> <!-- render the specific page body -->

        <div onclick="doSomething()">someContent</div>
    </body>
</html>

Более подробные инструкции можно найти здесь .

...