如何解决在Liferay中创建门户的层次结构的正确方法是什么
|| 创建门户层次结构的最佳方法是什么? 让我们以“计算机”为例。 \“计算机\”将是所有门户网站的父项。计算机将具有子门户/子项,例如\“ Laptop \”,\“ Desktop \”和\“ Printers \”。然后,对于每个孩子,还将有另一个子门户/孩子,例如“ HP笔记本电脑”,“ Lenovo笔记本电脑”或“ HP台式机”等。 对于每个门户,它将具有不同的外观。某些门户网站将彼此共享portlet和内容。例如,“ USB产品”将从“ IBM桌面”借用portlet,或者“兄弟打印机”将从“ HP笔记本电脑”借用内容。 \“ Portal \”的任何用户都可以访问所有这些门户,而无需再次注册。这意味着来自“ HP打印机”的用户可以访问“ HP笔记本电脑”。每个Portal是各自的个人,它将拥有自己的域,但是在后端,它们共享Portlet和其他资源。 我希望这有道理。 最好的方法是什么? 是否正在创建“门户实例”? 还是应该在“组织”中? 提前致谢!解决方法
在Liferay Portal中,这是数据的范围划分方式:
Portal Instance
Community
Content data (wiki,message boards,etc)
Users
Organizations
Content data (wiki,etc)
Roles
etc.
然后当然还有全局范围,如果需要的话,您可以共享内容数据。
用于创建类似Yahoo!的系统门户,我将使用单个门户网站实例(以便您可以重用用户),并且每个服务(例如答案,财务)都具有不同的社区,因为它们不共享内容数据。
,您在这里有几种选择:
创建组织层次结构。每个组织都有自己的页面集。优点是您可以为每个组织分配不同的域名。缺点是组织之间共享内容更加困难。
创建一个大型组织或社区,并使用页面层次结构将您的用户定向到网站的适当部分。优点是易于配置和单点管理。缺点是每个\“子站点\”不能有不同的域名。
根据我的经验,在大多数情况下,将所有内容实际组合到一个组(社区或组织)中比较容易。您失去了为每个子站点使用单独的域名的优势,但是通过使用正确的,人类可读的URL可以达到相同的效果。
如果您仍然想使用多个组织,请注意,除非您使用“全局范围”,否则您的内容不容易共享。但是,如果这样做,除了域名问题之外,根本没有必要使用不同的组。
,请执行下列操作:
通过单击选项卡栏并选择“新建”来创建新选项卡。
转到“管理页面”,然后可以在其中添加“子代”等。
,一些新想法:
当实例事物在同一服务器上通过URL彼此分开的多个实例上运行时,组织方法将页面保留在同一程序内。建立层次结构和具有不同的布局在这两者上既简单又复杂,但是在组织方法上,普通用户权限可能更容易。您不必考虑将会话传递到另一个实例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。