我有这个Velocity文件,例如styles.vm。
<HTML>
<HEAD>
#IF(client == 1)
<link rel="stylesheet" type="text/css" href="client1.css">
#ELSE IF (client == 2)
<link rel="stylesheet" type="text/css" href="client2.css">
#ELSE IF (client == 3)
<link rel="stylesheet" type="text/css" href="client3.css">
#ELSE IF (client == 4)
<link rel="stylesheet" type="text/css" href="client4.css">
.
.
.
#END
<HEAD>
</HTML>
我有一堆.VMs和.JSPs文件,我需要设置他们的CSS而不再复制每个文件中的所有条件。简而言之,我想在其他文件中使用CSS,是否有可能,做一个包含或类似的东西? 如果有必要,我也可以使用JQuery,因为这个项目中的所有这些文件都导入了Jquery。
答案 0 :(得分:1)
如果你想在另一个模板中包含一个模板,例如“styles.vm”,你可以这样做:
#parse("/path/to/styles.vm")
#parse脚本元素允许模板设计者导入包含VTL的本地文件。 Velocity将解析VTL并呈现指定的模板。
Read more about the #parse script in the Velocity Documentation.