gpt4 book ai didi

portlet - Liferay 中多个页面可以共享同一 portlet 实例吗?

转载 作者:行者123 更新时间:2023-12-02 10:31:44 25 4
gpt4 key购买 nike

对于由 Liferay EE 6.0 SP1 提供支持的网站,有时某些页面需要“共享”某些 portlet 的同一实例,但其他页面将拥有自己的实例。

例如(人为设计,但希望能够说明问题),考虑一个带有更改 Portlet 背景颜色首选项的 Portlet。

假设我们有以下页面(该页面上 portlet 的背景颜色遵循此列表中的页面名称):

Home          (green)├─ About      (blue)│  └─ Contact (blue)├─ Products   (orange)│  ├─ AXL-900 (orange)│  └─ VCC-218 (orange)├─ Support    (red)│  └─ VIP     (gold)└─ Legal      (green)

请注意,在多个页面上,Portlet 具有相同的背景颜色首选项。到目前为止,这很容易;您只需向每个页面添加一个单独的 portlet 实例并适本地设置首选项即可。

但是,内容管理员不想在每个页面的基础上管理背景颜色;例如,他们希望同时将所有“关于”页面上的 portlet 的背景颜色更改为紫色(这是有道理的;它自动执行了手动操作 [并且根据定义,容易出错] 过程)。

为此,例如,“关于”和“联系”页面都必须使用同一 portlet 实例...或者它们必须具有单独的实例,但两个实例将共享相同的偏好值。或者也许有不同的方法。

有办法实现这个功能吗?

最佳答案

看起来可行的方法是创建命名的设置集并让每个页面都有自己的 portlet 实例。

在 OP 的示例中,“产品”页面将具有一个唯一的 portlet 实例,该实例将被配置为使用“橙色”设置集等。对 portlet 设置所做的任何更改随后都会影响使用“橙色”设置集的任何其他 portlet。

参见http://www.liferay.com/community/forums/-/message_boards/message/10361805#_19_message_10382903了解更多信息。

关于portlet - Liferay 中多个页面可以共享同一 portlet 实例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6781919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com