代码之家  ›  专栏  ›  技术社区  ›  Kyle Bridenstine

Liferay 6-显示web内容页

  •  0
  • Kyle Bridenstine  · 技术社区  · 9 年前

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

    如何使此页面/门户/选项卡仅显示我想要的单个Web内容资产?我一直在一些关于Asset Publisher的教程中看到一些东西,但我在控制面板中的任何位置都看不到它,这是我唯一一次在我的实际站点上看到任何显示Asset Publish的东西,就像我上面提到的那样。

    我知道这个帖子很模糊,我通常不会发这样的帖子,但我在这里有点碰壁了。我所发现的一切似乎都没有完全相关和/或他们告诉我在控制面板上做我看不到的事情。如果你能给我一些文档或教程,很清楚地解释如何做到这一点,我将非常感激。

    我还尝试过使用velocity直接下载Web内容,而不使用“页面”,但这并没有产生任何结果,在进一步阅读后,我得到了这样的印象:你应该将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

    2 回复  |  直到 9 年前
        1
  •  1
  •   Parkash Kumar    9 年前

    我将分步骤详细阐述:

    1.创建页面:

    单击添加(+按钮),面板将出现在左侧,选择 从面板的顶部菜单。指定页面名称并选择 空页面 (键入)并单击 添加页面 按钮如果您没有勾选 从导航菜单隐藏 复选框。单击通过导航创建的页面的链接进行导航。

    2.添加Portlet:

    再次单击添加(+按钮),选择 应用 从面板的顶部菜单。在里面 突出显示 部分 Web内容显示 portlet将出现(如果没有,请在菜单下面的字段中键入)。将此portlet拖到页面或单击 添加 悬停选项。

    3.选择Web内容:

    点击 选择Web内容 portlet的gear/settings图标旁边的链接将显示portlet的配置弹出窗口。在这里,您创建的所有内容都将显示在表中。选择所需内容并单击 拯救 按钮

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

        2
  •  1
  •   Olaf Kock    9 年前

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

    Asset Publisher是一个非常强大的工具,但您通常会使用它来更动态地选择要显示的文章:您将为它提供您想看的文章的标准(这就是为什么它显示“所有”文章的原因——因为默认情况下没有标准,我认为只有20篇文章的数字限制)。第一次接触Liferay时使用Asset Publisher可能不是最佳选择,在您描述的情况下也没有必要。

    你会发现很多 documentation about Asset Publisher as well as Content Display Pages 如果你在找它。然而,Liferay是一个功能强大且复杂的产品,文档可能需要一些概念知识-因此,如果这是您第一次阅读的介绍,可能不是合适的地方。

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