我希望有人可以帮助我解决我的问题,这与我们的生活能力有关。
这是我应该做的工作: 我应该为我的公司创建一个具有多个实例的门户网站,例如:
mycompany International, mycompany US, my Canada...
所有实例都有共同页面和一些变体,例如:
关于我们,联系方式,说明......
是每个实例的常用页面,每个实例都有一些特定页面我们的服务。我不想复制常用页面。
请告诉我如何用liferay管理这个?
答案 0 :(得分:1)
我不确定你是否在你的问题中使用泛型或Liferay词汇,有很多东西要混合并出错:
Liferay 实例旨在完全相互分离。他们不共享任何数据 - 他们共享的唯一内容是appserver,以及部署到它的插件。 UI称为“实例”的内容在后端称为“公司”。
如果您想共享某些数据,内容等,则必须使用不同的网站。这些可以共享内容,有一个“全局”范围以及站点或组织之间可以拥有的层次结构。组织是可以拥有网站(但不需要)的用户的分层组。
如何管理Liferay要求的内容是一个很大的问题 - 在这个范围内无法回答。您不会在世界上的任何地方提供任何线索,但从适当的培训开始,了解您工具箱中的概念可能是有意义的。当然,这是我职业描述的一部分,但是我看到很多学生能够在训练后解决他们的主要问题(就像你的一样),我全心全意地建议走这条路。它还可以帮助您利用Liferay的内置功能,而不是自己实现自定义功能 - 从而限制了维护自定义代码的需求。仅此一项通常可以轻松支付多次培训费用。
我对入门课程的建议是Mastering Liferay Fundamentals,网站仍称为门户网站管理员(目前正在重命名)
按照您的评论进行修改:
当然,网站是Liferay的构建块 - 您通常在整个网站中拥有相同的权限。默认情况下,每个站点都显示为一个单独的网站,但这只是默认网站。我发布了一个样本app on Liferay's Marketplace,它显示了一种简单的方法来淡化它并在主导航中显示多个站点而不是一个站点。此外,Liferay的AssetPublisher portlet还可以从最新版本的不同站点获取内容。
通过这种方式,您可以构建和维护多个特定国家/地区的网站,但仍然可以在所有(或部分)网站之间共享内容。
最后,它仍然是一个Web应用程序,因此一切只需点击即可,但如果您愿意,您可以在每个网站上轻松嵌入内容。