Liferay 6.2: Возможность импортировать файлы Sass из моей темы в портлеты main.css

Я копаюсь в темах Liferay с Sass.

Одна вещь, которую я действительно хотел бы знать, это: как использовать переменные, определенные в теме, в пользовательском портлете.

Потому что я хочу иметь общие стили, связанные с темой, в моей теме и стили, специфичные для портлета, в портлете, чтобы повысить удобство обслуживания и переносимость.

Допустим, у меня есть следующий файл в моей теме:
css/_ aui_variables.scss

В этом файле я переопределил значения переменных Bootstrap по умолчанию, определенные в родительской теме:
_styled/css/_aui_variables.scss

Конечно, я хотел бы использовать эти переменные в файлах Sass, специфичных для моего портлета, которые я хотел бы поместить в портлеты main.css (которые также скомпилированы синтаксическим анализатором Sass).

Пожалуйста, дайте мне знать, что это возможно.

При попытке импортировать мои переменные в портлеты main.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
[…]

Любые подсказки приветствуются.

С уважением, Майкл


person Michael Kühnel    schedule 10.11.2014    source источник
comment
Я был бы очень заинтересован в решении этой проблемы - я не смог добиться этого сам и перепробовал столько вещей, сколько мог придумать.   -  person Ben VonDerHaar    schedule 10.11.2014
comment
Проверьте эту ссылку.   -  person anpsmn    schedule 11.11.2014
comment
Спасибо @anpsmn Но это мне не поможет, потому что в этом случае они говорят об импорте в тему, которая работает как шарм. В моем случае мне нравится импортировать файл Sass из моей темы в мой портлет :[   -  person Michael Kühnel    schedule 11.11.2014