3

创建门户层次结构的最佳方法是什么?

让我们以“计算机”为例。“计算机”将是所有门户的父级。计算机将有一个子门户/子门户,如“笔记本电脑”、“桌面”和“打印机”。然后对于每个孩子,它还会有另一个子门户/孩子,如“HP 笔记本电脑”、“Lenovo 笔记本电脑”或“HP 台式机”等。

在此处输入图像描述

对于每个门户,它都会有不同的外观和感觉。一些门户将彼此共享portlet 和内容。例如,“USB 产品”将从“IBM Desktop”借用 portlet,或者“Brothers Printers”将从“HP 笔记本电脑”借用内容。

“门户”的任何用户都可以访问所有这些门户而无需再次注册。这意味着来自“HP 打印机”的用户可以访问“HP 笔记本电脑”。每个 Portal 都是各自独立的个体,都有自己的域,但在后端,它们共享 portlet 和其他资源。

我希望这是有道理的。

最好的方法是什么?

它是在创建一个“门户实例”吗?

还是应该在“组织”中?

提前致谢!

4

4 回答 4

1

您在这里有几个选择:

  • 创建组织层次结构。每个组织都有自己的一组页面。优点是您可以为每个组织分配不同的域名。缺点是在组织之间共享内容更加困难。
  • 创建一个大型组织或社区,并使用页面层次结构将您的用户引导到站点的适当部分。优点是易于配置和单点管理。缺点是每个“子站点”不能有不同的域名。

根据我的经验,在大多数情况下,实际上将所有东西放在一个组(社区或组织)中会更容易。您失去了为每个子站点拥有单独域名的优势,但使用适当的、人类可读的 URL 可以达到相同的效果。

如果您仍想使用多个组织,请注意您的内容不容易共享,除非您使用全局范围。但是如果你这样做,除了域名问题之外,使用不同的组真的没有任何意义。

于 2011-12-06T08:44:23.060 回答
1

在 Liferay 门户中,数据的范围如下:

Portal Instance
  Community
    Content data (wiki, message boards, etc)

  Users

  Organizations
    Content data (wiki, message boards, etc)

  Roles

  etc.

然后当然还有全局范围,如果有意义的话,您可以共享内容数据。

用于创建像 Yahoo! 这样的系统 门户,我将使用单个门户实例(以便您可以重用用户)并为每个服务(例如答案、金融)设置不同的社区,因为它们不共享内容数据。

于 2011-06-07T23:27:44.920 回答
0

请执行下列操作:

  • 通过单击并选择新选项卡在选项卡栏上创建新选项卡。
  • 转到管理页面,您可以在那里添加孩子等等。
于 2011-05-27T13:12:42.550 回答
0

一些新想法:
当实例事物在同一服务器上运行多个通过 URL 相互分离的实例时,组织方法将页面保持在同一个程序中。

建立层次结构和拥有不同的布局在两者上既容易也可能复杂,但在组织方法上,通用用户权限可能更容易。您不必考虑将会话传递给另一个实例。

于 2011-05-27T15:53:28.650 回答