哪一个Liferay相当于IBM WebSphere Portal/WCM菜单?

哪一个Liferay相当于IBM WebSphere Portal/WCM菜单?,liferay,portal,websphere-portal,web-content,Liferay,Portal,Websphere Portal,Web Content,我已经用WPS和WCM开发了几年,现在我也在学习Liferay。我情不自禁地比较了这些功能,我明白在Liferay中有些事情是不同的 我想知道管理以下简单示例的最佳实践: 一个带有多个图像和链接的旋转木马的简单页面 在页面中插入Google analytics(可在大多数页面中重复使用) 下面是我如何在IBM WPS中解决它的: 一个包含谷歌分析代码的HTML组件,每个页面都会调用它(我在Liferay中找不到如何做到这一点) 图像和链接的内容定义 为每个图像和链接创建多个内容 创建一个菜

我已经用WPS和WCM开发了几年,现在我也在学习Liferay。我情不自禁地比较了这些功能,我明白在Liferay中有些事情是不同的

我想知道管理以下简单示例的最佳实践:

  • 一个带有多个图像和链接的旋转木马的简单页面
  • 在页面中插入Google analytics(可在大多数页面中重复使用)
下面是我如何在IBM WPS中解决它的:

  • 一个包含谷歌分析代码的HTML组件,每个页面都会调用它(我在Liferay中找不到如何做到这一点)
  • 图像和链接的内容定义
  • 为每个图像和链接创建多个内容
  • 创建一个菜单,以旋转木马的形式显示内容列表(我在Liferay中也找不到如何做到这一点)
我知道Liferay有一个列表portlet和包含可重复项的内容。我知道我可以使用这些,但是如果我可以为每个图像/链接提供更多的内容和一段可重用的HTML代码片段,那么它就更有用了

我应该如何以最有效的方式在liferay中解决此问题


谢谢

您必须使用Liferay Web内容portlet来创建旋转木马。这在控制面板中可用。对于您的特定需求,您必须创建一个动态web内容,其中包括使用Velocity语言和javascript对一组图像进行迭代。事实上,如果你看到Liferay的网站,主页上就有这种东西

对于谷歌分析,有两种方法。Liferay不仅仅用于创建一个站点,它还支持多个站点的创建。每个站点都有一组页面。您可以再次从控制面板创建站点。在站点设置中,您可以使用此选项添加google analytics id。因此,每个站点都可以具有不同的google analytics id

如果你想在全球范围内做这件事,我们会在liferay主题中添加google analytics脚本片段

为了更好地理解Liferay中使用的所有术语,您必须至少阅读Liferay的文档。当你经历它的时候,你已经忘记了你以前所学的东西。Liferay比WebSpherePortal有很多特性


谢谢!我会深入研究你发送的链接。在给你答案之前,你能告诉我(除了google analytics)你是否能创建可重用的HTML代码片段吗?但我的意思是,就像有一个可重用代码片段库,你可以在其中修改该代码片段并自动更新每一个代码片段一样。想象一个页脚在每一页中都是相同的。(我知道你可以将它添加到主题中,但想象一下,这不是我想要的)对于javascript来说,没有类似的OOTB(我现在记不起来了。你可以创建一个自定义portlet来满足任何目的)。尽管您可以使用Web内容portlet创建WebContent,并在其中包含javascript片段。但是,这只能在页面中应用。您仍然需要在主题中编码,以嵌入主题中只有javascript的web内容,从而使所有页面都具有全局级别的内容。