Css 主题更改未显示在liferay中
我对CSS比较陌生,对Liferay也很陌生。我有一个自定义的主题,我正试图建立。为了进行测试,我尝试更改页面上Portlet的标题文本颜色。在我的custom.css中,我有Css 主题更改未显示在liferay中,css,liferay,Css,Liferay,我对CSS比较陌生,对Liferay也很陌生。我有一个自定义的主题,我正试图建立。为了进行测试,我尝试更改页面上Portlet的标题文本颜色。在我的custom.css中,我有 .portlet-title { float: none; font-weight: bold; min-width: 50%; padding: 5px; text-shadow: 1px 1px #FFF; color: #800000; } 我假设这是正确的类,因为在该类下的f
.portlet-title {
float: none;
font-weight: bold;
min-width: 50%;
padding: 5px;
text-shadow: 1px 1px #FFF;
color: #800000;
}
我假设这是正确的类,因为在该类下的firefox检查器中添加颜色会更改颜色。但是,当我部署主题时,它会恢复为
.portlet-title {
float: none;
font-weight: bold;
min-width: 50%;
padding: 5px;
text-shadow: 1px 1px #FFF;
}
如果我ftp到主题文件夹,我所做的更改仍在custom.css中。出于某种原因,当主题在Liferay中呈现时,它会从我进行更改之前恢复为css。我已经尝试了所有我知道的尝试,包括清除浏览器缓存。有什么想法吗?听起来您是在直接更新Web服务器上的文件(“ftp主题文件夹”),而不是正确地更改它,例如在开发环境中,构建新主题 Liferay缩小了CSS(和javascript),将所有CSS文件连接成一个文件,并消除了空白。还有SASS处理。所有这些都是缓存的,因此Liferay很可能在不重新部署新主题的情况下检测不到您的更改
使用主题的“原始”开发版本,在那里进行更改(在_diff文件夹中),并构建更新的主题插件。将其部署到Liferay,更改将被拾取。将以下属性添加到JAVA选项并检查
JAVA_OPTS="-Dexternal-properties=portal-developer.properties"
可能的原因+补救措施:
-Dexternal properties=portal developer.properties
如上所述,以及
在portal-ext.properties集合中:theme.css.fast.load=false
和javascript.fast.load=false
Pl确保您正在_diff文件夹中进行更改。可能重复: