2012-11-08 70 views
0

我使用Liferay Eclipse IDE创建了一个新主题,并修改了build.xml以将theme.parent更改为classic。这里是我的完整build.xml文件:Liferay 6.1:自定义主题不是从“经典”主题继承

<?xml version="1.0"?> 
<!DOCTYPE project> 

<project name="deep-blue-theme" basedir="." default="deploy"> 
    <import file="../build-common-theme.xml" /> 

    <property name="theme.parent" value="classic" /> 
</project> 

我没有看到任何主题的变化。我仍然看到正在显示的_styled布局。还有什么我需要做的?

回答

1

不,将build.xml中“theme.parent”属性的值更改为“classic”就足够了。

但是请注意,经典主题不包含诸如custom.css之类的文件,您可以轻松地替换为“在一个中心位置覆盖默认样式以便于升级和维护”。如果你想保存所有风格中的经典主题,我看到了两种可能性:

第一种方法

  1. 从经典主题复制custom.css为“文档根/ _diffs/CSS”在项目文件夹。
  2. 然后将您的样式添加到该文件的末尾。

第二条本办法

  1. 在项目中创建custom_deep_blue.css文件。在这里你将添加你的风格。
  2. 将main.css从经典主题复制到“docroot/_diffs/css”文件夹。
  3. 添加以下@import到的main.css文件的末尾:
 
@import url(custom_deep_blue.css);