如何在portlet的css中引用liferay主题中的图像

时间:2013-08-08 10:04:30

标签: liferay liferay-theme

我有一个liferay主题,其中包含一些应用程序级别的图像。也是一个有自己的css的portlet。

如何从portlet的css中引用主题中的图像?

2 个答案:

答案 0 :(得分:2)

我相信从CSS文件中你不能(至少我想不出办法做到这一点)。但是,如果您希望它仍然可以通过主题进行样式设置,那么您可以只使用<div class="hasMyDesiredImage">并使主题包含主题css以使用主题本身的图像:

e.g。你的custom.css:

 .hasMyDesiredImage {
    background: url(../images/my/fancyImage.png);
 }

如果要从portlet本身(动态处理代码的地方)处理基于主题的图像,可以使用themeDisplay.getPathThemeImages()

答案 1 :(得分:0)

如果您已创建自定义主题,则可以使用引用路径直接引用主题中的impages / CSS / JS。

例如:如果webapps中的主题项目是样本主题,那么你可以给出像/sample-theme/images/filename.png这样的路径