Velocity无法链接CSS文件

时间:2013-05-13 12:28:51

标签: java html liferay velocity liferay-velocity

我试图在我的速度文件中链接CSS文件但由于某种原因无法正常工作。 有什么想法吗?

CSS文件名:custom.css 速度文件剪辑代码:

<html class="#language("lang.dir")" dir="#language("lang.dir")" lang="$w3c_language_id">
<head>
<title>GreenZap</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link href="/greenTheme-theme/docroot/css/custom.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/cufon-yui.js"></script>
<script type="text/javascript" src="js/arial.js"></script>
<script type="text/javascript" src="js/cuf_run.js"></script>
</head>

另一方面,我得到带有错误行的下划线“javascript”和“href”。坚固到后来他的代码“href”不再下划线了。

任何帮助将不胜感激!

提前致谢!

编辑: 我使用Liferay 6.1与Tomcat 7和Liferay SDK for Eclipse。我正在尝试将网站模板集成到使用SDK创建的liferay主题。

3 个答案:

答案 0 :(得分:0)

尝试没有路径中的docroot

<link href="/greenTheme-theme/css/custom.css" rel="stylesheet" type="text/css" />

答案 1 :(得分:0)

您无需将css文件链接到velocity。

只需按照以下步骤操作即可 -

我假设您已经创建了主题,并且在其中您已经复制了主题_diff文件夹中的图像,js,templates文件夹。

现在在_diff / css / main.css

只需复制这些代码行 - @import url(custom.css);

HTH

答案 2 :(得分:0)

你可以用另一种方式。使用内容创建文件common.vm:

.error-message {
    color: red;
}

在文件container.vm中,使用:

#include("common.vm")