Включить статическое содержимое файла в шаблон Play 2.4

Я использую Play Framework.

В шаблоне можно сделать следующее, чтобы включить css.

    <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">

Но то, что я хотел бы сделать, это включить CSS прямо на веб-странице

<style>@[include the static file contents]</style>

Это возможно?

1 ответ

Как уже упоминалось, это НЕ предпочтительный способ, в любом случае вы можете использовать общую технику "тегов" для этого,

просто создайте файл views/tags/yourStyles.scala.html с содержанием:

<style>
    * {
        background: orange;
    }
</style>

поэтому в вашем шаблоне / представлении вы можете использовать его как (образец):

<head>
    <title>@title</title>
    <link rel="stylesheet" media="screen" href="@routes.Assets.versioned("stylesheets/main.css")">
    <link rel="shortcut icon" type="image/png" href="@routes.WebJarAssets.at("images/favicon.png")">
    @tags.yourStyles() <!-- <-here ->
</head>
Другие вопросы по тегам