Liferay 6.1:自定义主题不继承“经典”主题

时间:2012-11-08 21:48:57

标签: themes liferay-6 inheritance

我使用Liferay Eclipse IDE创建了一个新主题,并修改了build.xml以将theme.parent更改为classic。这是我完整的build.xml文件:

<?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 个答案:

答案 0 :(得分:1)

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

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

第一种方法

  1. 将custom.css从经典主题复制到项目中的“docroot / _diffs / css”文件夹。
  2. 然后将您的样式添加到该文件的末尾。
  3. 第二种方法

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