Liferay 旋转木马门户布局

Liferay Carousel Portal Layout

我正在为 Liferay Portal 开发自定义布局。

我想创建一些类似用于将图像显示为轮播的插件,但是我想显示门户页面而不是图像。

我创建了一个 2 行 3 列的模板。我的门户网站的每个页面都是这种格式。

我用一些 portlet 创建了一些页面,在我的主页中,我像轮播一样显示这些页面。

谁知道有没有这方面的插件?或者可以就如何构建它给出建议?

我正在尝试使用 Slick 插件来构建,但这并不是一件容易的事。

简而言之,我想以轮播方式显示页面而不是图像

答案假定您要在 Liferay 6.2(或更高版本)中为 Web 内容/期刊文章(而非门户页面)实现轮播。

Liferay 6.2 引入了 Application Display Templates (ADT) 的框架。 ADT 可用于自定义各种 portlet 中资产的表示。例如,您可以在 Asset Publisher 或 Media Gallery portlet 中自定义期刊文章、文档或图像的呈现方式。可以使用 Freemarker 或 Velocity 引擎实现 ADT。

对于媒体库中的图像,Liferay 6.2 中甚至还包含一个样本轮播模板。请参阅 portlet_display_template_carousel.ftl . The template uses Alloy UI Carousel 以实现轮播。可以轻松更改模板以使用您喜欢的 Slick 框架实现期刊文章的轮播。

我建议如下:

  • 使用网络内容/期刊文章为您的轮播创建幻灯片。
  • 使用定义的标签标记文章。
  • 创建一个新的 ADT 以在轮播中显示文章。
  • 利用 Asset Publisher portlet 显示文章。
  • 将 Asset Publisher 配置为按定义的标签过滤文章 select 您的 ADT 模板以显示它们。
  • 完成。