Liferay:Theme不加载portlet';s CSS

Liferay:Theme不加载portlet';s CSS,css,themes,liferay,portlet,Css,Themes,Liferay,Portlet,我使用$theme.runtime(“portletId”)将一个portlet放在主题中,但它不会在portlet的main.CSS中加载CSS 我的意思是,当我将portlet嵌入到主题中时,我在portlet内的main.CSS中编写的CSS不会显示在页面中,即使CSS文件是在liferay-portlet.xml中指定的 有没有办法解决这个问题?您在主题中嵌入的portlet是OOB portlet还是自定义portlet 如果您嵌入了自定义portlet,那么您应该在custom.cs

我使用
$theme.runtime(“portletId”)
将一个portlet放在主题中,但它不会在portlet的main.CSS中加载CSS

我的意思是,当我将portlet嵌入到主题中时,我在portlet内的main.CSS中编写的CSS不会显示在页面中,即使CSS文件是在liferay-portlet.xml中指定的


有没有办法解决这个问题?

您在主题中嵌入的portlet是OOB portlet还是自定义portlet

如果您嵌入了自定义portlet,那么您应该在custom.css文件中编写所有css,您应该创建该文件,以便将css应用于您的portlet

如果您使用的是OOBPortlet,那么您应该将类添加到所需的.jsp文件中,并将其各自的css添加到主题中


请注意-

尝试将css代码添加到/docroot/_diff/css中的custom.css文件中,该文件比main.css具有更高的优先级。我无法理解您的问题?我编辑了这个问题。您是否将此属性“true”添加到liferay-portlet.xml和“portlet.add.default.resource.check.whitelist=portlet\u id”中到您的portal-ext.properties文件?
true
当您想要动态地将portlet添加到页面时,这是必需的。这应该能解决你的问题。谢谢@LuckyBoy,为什么不把它转换成一个答案呢?我已经添加了默认的资源属性。并在webapps/root/web-inf/classes中创建了门户ext文件,但仍然没有成功。