我正在建立一个带有spring-boot& amp; spring-security更喜欢将freemarker作为视图提供。我不太了解 ftl ,现在我需要在我的 ftl 中使用adminLTE的CSS和JS文件,但是如何?
答案 0 :(得分:1)
您可以使用<#include >
标记包含css文件,
将样式表放在目录中并使用
<#include "/{path to style sheet}/Styles.css">
并确保您的样式表位于样式元素中:
<style type="text/css">
...
</style>
此方法的示例是
测试模板
<html>
<head>
<#include "css/test.css">
</head>
<body>
.......................
</body>
</html>
test.css
<style type="text/css">
body{background-color:#C5C5C0;}
*{font-family:Tahoma, Verdana, Helvetica, sans-serif;}
</style>
答案 1 :(得分:0)
您可以在代码中声明一些参数,并使用其填充css的完整路径
// in java
params.put("htmlIncludePath", "classpath:/templates/pdfTemplates/include/");
...
// in ftl
<link href="${htmlIncludePath}manrope.css" rel="stylesheet">
物理上,文件应位于src / main / resources / templates / pdfTemplates / include