Liferay 6 - 显示网页内容页面

Liferay 6 - Displaying a web content page

我是在工作中第一次使用 Liferay,我发现很难完成乍一看似乎很简单的场景。我刚刚浏览了无数的表格和教程,但没有一个给我提供了解决方案的完整范围或路径。所以这就是我想要完成的。我使用 Web Content 创建了一个简单的 HTML 消息,它显示一条消息并在其中包含一些图片。当我在控制面板上预览此 Web 内容时,它看起来很棒。现在我只想在我的页面上的门户中显示此 Web 内容。该门户将只显示这个单一的资产(我相信它的名字)。所以我创建了一个 'page' 类型 'Content Display Page'。然后我回到我的 Web 内容并将它的 'Display Page' 配置为我刚刚创建的页面。当我去查看我的网站时,我在导航栏上看到一个新选项卡,上面有我刚创建的页面的名称,但是当我点击它时,它会显示一个搜索框,并在其下方显示 "Asset Publisher"并显示我们拥有的所有资产。

如何让这个 page/portal/tab 只显示我想要的单个 Web 内容资产?我一直在一些教程中看到有关 Asset Publisher 的东西,但我在控制面板的任何地方都看不到它,这是我唯一一次看到任何说 Asset Publisher 在我的实际站点上的东西,就像我上面提到的那样。

我知道这个 post 真的很模糊,我通常不会像这样写 post,但我在这里碰壁了。我发现的任何东西似乎都不完全相关 and/or 他们告诉我在控制面板上做一些我看不到的事情。如果至少你能给我指出一些文档或教程,这些文档或教程非常清楚地解释了如何做到这一点,我将不胜感激。

我也试过只使用 velocity 直接下载 Web 内容,而不是使用 'page',但这没有产生任何结果,进一步阅读后我觉得你应该在页面中使用 Web 内容,而不仅仅是直接显示 Web 内容;真的吗?我愿意接受任何在我的网站上获得单一 Web 内容资产的解决方案。

我用来尝试直接显示 Web 内容的资源:http://www.e-kon.be/blog/item/two-ways-to-embed-web-content-in-liferay-themes

我曾尝试在自己的页面中显示 Web 内容的众多资源之一:https://dev.liferay.com/discover/portal/-/knowledge_base/6-2/features-of-liferays-wcm

如评论和聊天中所述:如果要在页面上显示一篇特定文章,则不需要使用 "Content Display Page" 概念,而是创建页面(选择 "Empty Page"),选择一个布局并将 "Web Content Display" portlet 添加到页面(您可以拖放它)。然后选择您想要在 "Web Content Display" portlet 中显示的文章,文章就在那里。

A​​sset Publisher 是一个非常强大的工具,但您通常会使用它来更动态地选择要显示的文章:您将为其指定要查看哪些文章的标准(这就是它显示的原因"all" 篇文章 - 因为默认情况下没有标准,我认为只有 20 篇文章的数字限制)。在您第一次接触 Liferay 时使用 Asset Publisher 可能不是最佳选择,并且在您描述的情况下没有必要。

如果您正在寻找,您实际上会找到很多 documentation about Asset Publisher as well as Content Display Pages。然而,Liferay 是一个强大而复杂的产品,文档可能需要一些概念性知识——所以如果这是您第一次阅读介绍,那么它可能不是正确的去处。

有一个 trainer-led training course 为入门提供了很多有价值的信息 - 当您声明您在公司环境中使用 Liferay 时,这可能是个好主意。 (免责声明:我是 Liferay 的培训师之一——但我已经看到那门课程取得了巨大的成功,让大量的人开始更深入地了解该平台——了解这些主题可以帮助您充分利用它)

我会尽量详细说明:

1. Create Page:

单击“添加”(+ 按钮)后,面板将出现在左侧,select Page 来自面板的顶部菜单。指定页面名称和 select 空页面(类型),然后单击 添加页面 按钮。如果您没有勾选 从导航菜单中隐藏 复选框,您新创建的页面将出现在导航中。单击您从导航创建的页面的 link 进行导航。

2. Add Portlet:

再次单击面板顶部菜单中的添加(+ 按钮),select 应用程序。在 Highlighted 部分 Web Content Display portlet 将出现(如果没有,请在菜单下方的字段中键入)。将此 portlet 拖到页面或单击 添加 选项悬停它。

3. Select Web Content:

单击 portlet 的齿轮/设置图标旁边的 Select Web 内容 link,将出现 portlet 的配置弹出窗口。此处您创建的所有内容都将出现在 table 中。 Select 您想要的内容并单击 保存 按钮。

就是这样,关闭配置弹出窗口,您的内容将出现在页面上。