从HTML切换到Freemarker后缺少主题

时间:2018-07-12 19:48:59

标签: html freemarker

我对freemarker相对较新,我正在尝试将正确显示的 .html文件转换为 .ftl文件

除了网页的主题(背景)之外,网页主要部分的转换都非常出色(所有元素都在其中)。它没有显示,但是在html中。

我的主题只是指向.min.css文件的链接。

<link rel="stylesheet" href="../static/themes-dist-4.0.27-theme-gcwu-fegc/theme-gcwu-fegc/css/theme.min.css">

我想了解您是否可以直接将“ html传递给ftl”? 另外,您可以在ftl文件中显示主题吗?

编辑: 答案是将文件放入公共目录(ressources / public / themes / *)。编译器从那里拿起它。

1 个答案:

答案 0 :(得分:0)

您可能需要了解FreeMarker模板文件是在服务器上执行的,浏览器只是将输出视为常规HTLM。因此,您可以简单地将.html重命名为.ftl(或更确切地说重命名为.ftlh),并且由于它不包含FreeMarker指令,因此该模板仅按原样打印原始HTML。

在浏览器的开发人员面板(通常以F12打开)上检查CSS文件是否已成功加载。 CSS文件通常不是FreeMarker模板,而只是一个“静态”文件,因此与FreeMarker无关(当然,如果您需要动态性,它也可以由FreeMarker生成)。