Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法根据 Liferay Portal 6.0.6 中的 portlet 类型提供自定义 portlet.vm-template?search-portlet.vm 和 sitemap-portlet.vm 之类的东西,还是必须在任何 XML 配置文件中指定(在 portlet 本身或主题中)?
我不知道这是可声明的,但您应该能够$portletDisplay.getId()在您的模板中访问(或类似的)并从那里继续。
$portletDisplay.getId()
但是,按照设计,您不应该以这种方式向 portlet 添加过多的设计 - 您还可以通过 CSS 实现不同的外观和感觉,处理不同的 portlet(所有这些都具有基于其 portlet-name/id 的特定类)
portlet.xml 的经典用途是为所有portlet 提供重复的装饰,因此统一使用它可以为所有门户提供通用的外观。