2011-05-26 48 views
3

什么是创建门户层次结构的最佳方法?什么是在Liferay中创建门户层次结构的正确方法

让我们以“计算机”为例。 “电脑”将成为所有门户的父母。计算机将拥有像“笔记本电脑”,“桌面”和“打印机”这样的子门户/孩子。然后,为每一个孩子也将有类似“惠普笔记本电脑”,“联想笔记本电脑”或“HP桌面”等

enter image description here

对于每一个门户网站的另一个子门户/孩子将有不同的外观和感觉。一些门户将相互分享portlet和内容。例如,“USB Products”将从“IBM Desktop”借用portlet,或者“Brothers Printers”将借用“HP Laptop”中的内容。

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

我希望这是有道理的。

最好的办法是做什么?

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

还是应该在“组织”?

在此先感谢!

回答

1

在Liferay门户这里的数据是如何作用域:

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

    Users 

    Organizations 
    Content data (wiki, message boards, etc) 

    Roles 

    etc. 

再有就是当然的全球范围,这将让你共享内容的数据,如果是有意义的。

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

0

执行以下操作:

  • 通过单击它,选择新创建的标签栏上的新标签。
  • 转到管理页面,在那里你可以添加孩子等等。
+0

对不起,我不是指页面层次结构。我想要达到的类似的事情是雅虎。雅虎是一个家长门户,“雅虎答案”,“雅虎邮箱”,“雅虎财经”......将是它的孩子。那些孩子也可以有小孩。现在,每个孩子都是自己的独立门户,他们可以拥有独特的域名,并且仍然保留其用户数据库。每个用户仍然可以使用相同的登录信息登录到每个门户。 – Pennf0lio 2011-05-27 15:20:23

+0

对此有何看法?谢谢! – Pennf0lio 2011-05-27 15:20:47

0

一些新的想法:
组织方法可以使同一程序中的网页时,该实例运行的东西,通过URL是彼此分离的在同一台服务器上的多个实例。

构建层次结构和使用不同的布局对两者都很容易或复杂,但对于组织方法而言,普通用户权限可能更容易。您不必考虑将会话传递给另一个实例。

1

您有几种选择在这里:

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

从我的经验来看,大多数时候在一个团体(社区或组织)中实际做到一切都更容易。您失去了为每个子网站分隔域名的优势,但通过使用适当的,人类可读的URL可以达到相同的效果。

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

相关问题