Включить статическое содержимое файла в шаблон 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>