我在主题中使用了一个 portlet,$theme.runtime("portletId")
但它没有在 portlet 的 main.css 中加载 CSS。
我的意思是,当我将 portlet 嵌入主题中时,我在 portlet 内的 main.css 中编写的 CSS 不会显示在页面中,即使 CSS 文件是在 liferay-portlet.xml 中指定的
有没有办法来解决这个问题?
您在主题中嵌入的 portlet 是 OOB portlet 还是自定义 portlet?
如果您嵌入了自定义 portlet,那么您应该将所有 css 写入 custom.css 文件中,您应该创建该文件以便将 css 应用于您的 portlet。
如果您使用的是 OOB portlet,那么您应该将类添加到所需的 .jsp 文件中,并将其各自的 css 添加到主题中。
看看这个 - http://www.liferay.com/community/forums/-/message_boards/message/21118773
尝试将您的 css 代码添加到 /docroot/_diffs/css 内的 custom.css 文件中,该文件的优先级高于 main.css