Liferay 6.2:将Sass文件从我的主题导入portlets main.css的可能性
我正在钻研Liferay的主题和Sass 我真正想知道的一件事是:如何在自定义portlet中使用主题中定义的变量 因为我希望在我的主题中包含与主题相关的通用样式,在portlet中包含特定于portlet的样式,以提高可维护性和可移植性 假设我的主题中有以下文件:Liferay 6.2:将Sass文件从我的主题导入portlets main.css的可能性,sass,liferay,liferay-6,portlet,liferay-theme,Sass,Liferay,Liferay 6,Portlet,Liferay Theme,我正在钻研Liferay的主题和Sass 我真正想知道的一件事是:如何在自定义portlet中使用主题中定义的变量 因为我希望在我的主题中包含与主题相关的通用样式,在portlet中包含特定于portlet的样式,以提高可维护性和可移植性 假设我的主题中有以下文件: css/\aui\u变量.scss 在这个文件中,我覆盖了父主题中定义的引导变量的默认值: \u styled/css/\u aui\u variables.scss 当然,我希望在特定于portlet的Sass文件中使用这些变量,
css/\aui\u变量.scss
在这个文件中,我覆盖了父主题中定义的引导变量的默认值:\u styled/css/\u aui\u variables.scss
当然,我希望在特定于portlet的Sass文件中使用这些变量,我希望将这些文件放在portletmain.css
(也由Sass解析器编译)中
请让我知道这是可能的。
尝试通过以下方式在portletmain.css
中导入我的变量时:
@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
[…]
任何提示,不胜感激
致以最良好的祝愿,
Michael我对这个问题的解决方案非常感兴趣-我自己无法做到这一点,已经尝试了我所能想到的所有事情。检查这个谢谢@anpsmn,但这对我没有帮助,因为在这种情况下,他们谈论的是主题内的进口,这就像一种魅力。在我的例子中,我喜欢将一个Sass文件从我的主题导入到我的portlet中:[