Liferay 6.2:可以将我的主题中的Sass文件导入到portlet main.css中

时间:2014-11-10 15:36:04

标签: sass liferay liferay-6 portlet liferay-theme

我和Sass一起进入Liferay主场。

我真正想知道的一件事是:如何在自定义portlet中使用主题中定义的变量。

因为我希望在我的主题中使用通用主题相关样式,并在portlet中使用portlet特定样式来增加可维护性和可移植性。

假设我的主题中有以下文件:
css/_ aui_variables.scss

在这个文件中,我覆盖了父主题中定义的Bootstrap变量的默认值:
_styled/css/_aui_variables.scss

当然我想在我的portlet特定Sass文件中使用这些变量,我希望将它放在portlet main.css中(由Sass解析器编译)。

请告诉我这是可能的。

尝试通过以下方式在portlet main.css中导入变量时<:p>

@import "foobar-default-theme/css/_aui_variables";

Eclipse中的我的控制台(Liferay IDE)向我显示以下错误消息:

File to import not found or unreadable: foobar-default-theme/css/_aui_variables.
Load paths:
  /Users/mkuehnel/Documents/Projects/foobar/liferay-portal-6.2-ce-ga2/tomcat-7.0.42/webapps/ROOT/html/css/common
  /Users/mkuehnel/Documents/Projects/foobar/liferay-portal-6.2-ce-ga2/tomcat-7.0.42/temp/25-foobar-top-navigation-portlet/css
  /Users/mkuehnel/Documents/Projects/foobar/liferay-portal-6.2-ce-ga2/tomcat-7.0.42/webapps/ROOT/WEB-INF/lib/sass
  /Users/mkuehnel/Documents/Projects/foobar/liferay-portal-6.2-ce-ga2/tomcat-7.0.42/temp/liferay/ruby/gems/compass-0.12.2/frameworks/blueprint/stylesheets
  /Users/mkuehnel/Documents/Projects/foobar/liferay-portal-6.2-ce-ga2/tomcat-7.0.42/temp/liferay/ruby/gems/compass-0.12.2/frameworks/compass/stylesheets
  Compass::SpriteImporter
/css/main.css:2
[…]

任何提示都表示赞赏。

祝你好运, 迈克尔

0 个答案:

没有答案