2013-05-23 5 views
1

Я помещаю портлет внутри темы, используя $theme.runtime("portletId"), но он не загружает CSS в main.css портлета.Liferay: Theme не загружает CSS-портлета

Что я имею в виду, так это то, что CSS, который я написал в main.css внутри портлета, не отображается на странице, когда я вставляю портлет в тему, даже если файл CSS указан в liferay-portlet.xml

Есть ли способ исправить это?

+0

Я не могу понять ваши проблема? –

+0

Я редактировал этот вопрос. –

+2

Вы добавили это свойство " true" к вашему liferay-portlet.xml и "portlet.add.default.resource.check.whitelist = portlet_id" на ваш портал -ext.properties файл? –

ответ

0

Портлет, который вы встроили в свою тему, является портлетом OOB или пользовательским портлетом?

Если у вас встроенный пользовательский портлет, вы должны написать все свои css в файле custom.css, который вы должны создать, чтобы применить css к вашему портлету.

И если вы используете портлет OOB, тогда вы должны добавить классы в требуемые .jsp-файлы и добавить свой соответствующий css в тему.

ли выглядеть это - http://www.liferay.com/community/forums/-/message_boards/message/21118773

0

Попробуйте добавить код CSS в файл custom.css внутри/DOCROOT/_diffs/CSS, который имеет более высокий приоритет по сравнению с main.css