【问题标题】:Displaying Content depending to site instance in liferay根据 liferay 中的站点实例显示内容
【发布时间】:2014-03-14 15:28:06
【问题描述】:

我希望有人可以帮助我解决我的问题,这与了解 liferay 能力有关。

这是我应该做的工作: 我应该为我的公司创建一个具有多个实例的门户,例如:

mycompany International, mycompany US, my Canada...

所有实例都有共同的页面和一些品种,例如:

关于我们、联系方式、描述...

是每个实例的公共页面,每个实例都有一些我们服务的特定页面。我不想复制公共页面。

请告诉我如何使用 liferay 来管理它?

【问题讨论】:

    标签: liferay liferay-6


    【解决方案1】:

    我不确定您在问题中使用通用词汇还是 Liferay 词汇,有很多混合和错误:

    Liferay instances 意味着彼此完全分离。他们不共享任何数据——他们唯一共享的是应用服务器,以及部署到它的插件。 UI 所称的“实例”在后端被称为“公司”。

    如果您想共享一些数据、内容等,您必须使用不同的站点。这些可以共享内容,有一个“全球”范围以及您可以在站点或组织之间拥有的层次结构。组织是用户的分层组,可以拥有网站(但不需要)。

    如何使用 Liferay 管理您的要求是一个大问题 - 在此范围内无法回答。您不会给出任何线索,但从适当的培训开始以了解您工具箱中的概念可能是有意义的。诚然,这是我的工作描述的一部分,但我看到很多学生能够在培训后立即解决他们的主要问题(就像你的问题一样),我全心全意地推荐这条路线。它还将帮助您利用 Liferay 的内置功能,而不是自己实现自定义功能 - 从而限制维护自定义代码的需要。仅此一项通常很容易支付多次培训费用。

    我推荐的入门课程是Mastering Liferay Fundamentals,网站仍将其称为门户管理员(目前正在更名)

    根据您的评论进行编辑:

    当然,站点是 Liferay 的构建块——您通常在整个站点中拥有相同的权限。默认情况下,每个站点都显示为单独的站点,但这只是默认设置。我已经发布了一个示例app on Liferay's Marketplace,它显示了一种简单的方法来稀释它并在主导航中显示多个站点而不是一个站点。此外,Liferay 的 AssetPublisher portlet 还可以在最新版本中从不同站点获取内容。

    通过这种方式,您可以构建和维护多个特定国家/地区的网站,但仍可在所有(或部分)网站之间共享内容。

    最后,它仍然是一个 Web 应用程序,因此只需单击一下即可完成所有操作,但如果您愿意,您实际上可以轻松地将内容嵌入每个站点。

    【讨论】:

    • 嗨谢谢你的回答,我试图使用通用词汇,所以我不会将答案限制在一个方向(使用组织,本地化..),我会更清楚地解释我的自我:我的意思是分类,注意一个单独的网站。我们公司应该显示每个国家的报价和服务。所以用户应该选择他想看的国家,并且菜单根据他的愿望改变。然而,菜单(导航菜单)将包含静态链接(正如我所说的联系我们,关于..)和取决于选择的新链接。
    • 嗨,想象一下这个场景:这是我的导航菜单:关于我们,联系我们,服务。如果用户从组合框中选择国家/地区 exp:加拿大,菜单将是:关于我们,联系我们,服务加拿大。任何国家都一样,但 abt ,联系页面仍然相同。但是,如果我在加拿大选择并且我点击了与我们联系,我应该保持与“加拿大服务”链接相同的菜单。问候
    • 在这种情况下,您不能使用我正在链接的插件,但原则仍然有效:您可以在运行时编写导航。源代码是从应用程序链接的,它是 LGPL(而且非常简单),所以你有一个简单的起点/蓝图来实现你所需要的(你已经看到了我在你第一次发表评论后所做的编辑,对吗?)
    • @OlafKock 我有一个问题,基于您对网站所做的评论 - “这些可以共享内容,有一个“全球”范围以及您可以在网站或组织之间拥有的层次结构”。您知道是否可以在站点之间共享内容,尤其是通过分层父/子结构吗?例如。允许父母显示来自子网站的博客。我能找到的最好的方法是控制和定位特定站点,但这需要手动列出它们,而不是依赖于层次结构。提前致谢。
    猜你喜欢
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 2013-11-15
    • 2015-09-28
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多