Liferay嵌套portlet

时间:2013-01-30 13:13:11

标签: java liferay portlet

我可以创建自己的嵌套portlet吗?我需要一个嵌套的portlet,在其中添加三个自定义portlet。应该从代码中添加这三个portlet。

1 个答案:

答案 0 :(得分:2)

你能做到吗?是。你应该这样做吗?嗯......

考虑使用标准布局模板 - 这些模板创建起来非常快。

为了使用内容/ portlet填充页面,我通常指向sevencogs-hook的源代码(它已经传递到Liferay 6.1.0 CE,但仍然是用于在页面上放置portlet的有价值的文档 - 除其他外)。其他人可能会指出您动态地将portlet添加到页面。

如果您要将少量的portlet变体添加到页面/嵌套portlet中,请考虑添加所有这些变体但有选择地不显示任何内容(例如,使用portlet间通信) - 这使得对于随机页面管理员(可能是除此之外的其他人),哪些内容将显示在哪里更为明显。此外,如果您想重新排列输出,它还为您提供了灵活性。

拿起我的第一段 - 只要查看核心嵌套portlet的源代码,找出动态调度到嵌入式portlet的机制,如果你不能想到以任何替代方式解决问题有人建议。如果你无法弄清楚(或者如果你的原始问题是“如何”),请编辑你的问题并澄清实际问题是什么 - 我觉得你对是/否答案不感兴趣。