我第一次在工作中使用Liferay,我发现很难做到乍一看似乎是一个简单的场景。我刚刚阅读了无数的表格和教程,但没有给我提供解决方案的全部范围或途径。所以这就是我想要完成的事情。我使用Web内容创建了一个简单的HTML消息,该消息显示消息并在其中包含一些图片。当我在控制面板上预览此Web内容时,它看起来很棒。现在我只想在我的页面上的门户网站中显示此Web内容。门户网站只显示这个单一资产(我相信它的名称)。所以我创建了一个“内容显示页面”类型的“页面”。然后我回到我的Web内容并将其“显示页面”配置为我刚刚创建的页面。当我去看看我的网站时,我在导航栏上看到一个新选项卡,其中包含我刚刚创建的页面的名称,但是当我点击它时,它会显示一个搜索框,并在其下面显示“Asset Publisher”和显示我们拥有的所有资产。
如何让此页面/门户/标签仅显示我想要的单个Web内容资产?我一直在看一些有关Asset Publisher的教程,但我在控制面板中没有看到它,我唯一一次看到Asset Publisher在我的实际网站上的内容就像我上面提到的那样。
我知道这篇文章真的很模糊,我通常不会发这样的帖子,但我在这里碰壁了。我发现的任何东西似乎都没有相关性和/或它们告诉我在控制面板上做我看不到的事情。如果你至少可以指出我的一些文档或教程,非常清楚地解释如何做到这一点,我将非常感激。
我也尝试过使用velocity直接下载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
答案 0 :(得分:1)
如评论和聊天中所述:如果您想在页面上显示一篇特定文章,则不需要使用"内容显示页面"概念,而是创建页面(选择"空页"),选择一个布局并添加一个" Web内容显示" portlet到页面(你可以拖放它)。然后选择您要在" Web内容显示中显示的文章" portlet和文章就在那里。
Asset Publisher是一个非常强大的工具,但您通常会使用它来更具动态地选择要显示的文章:您可以为其指定要查看哪些文章的条件(&#&## 39;为什么它显示"所有"文章 - 因为默认情况下没有标准,只是数字限制,我相信,20篇文章)。它可能不是您与Liferay首次联系时使用Asset Publisher的最佳选择,在您描述的情况下,它不是必需的。
如果您正在寻找它,您实际上会发现很多documentation about Asset Publisher as well as Content Display Pages。但是,Liferay是一个功能强大且复杂的产品,文档可能需要一些概念知识 - 所以如果这是您阅读的第一个介绍,那么它可能不是正确的选择。
有一个trainer-led training course为开始提供了大量有价值的信息 - 正如你声明你在公司环境中使用Liferay一样,这可能是一个好主意。 (免责声明:我是Liferay的培训师之一 - 但我已经看到了这门课程取得的巨大成功,让大量人员更深入地了解平台 - 了解这些主题可以提供帮助你可以充分利用它)
答案 1 :(得分:1)
我将尝试详细说明:
<强> 1。创建页面:
点击添加(+按钮)后,面板将显示在左侧,从面板的顶部菜单中选择页面。指定页面名称并选择空页面(类型),然后单击添加页面按钮。如果未勾选隐藏导航菜单复选框,则新创建的页面将显示在导航中。单击您从导航创建的页面的链接以进行导航。
<强> 2。添加Portlet:
再次单击添加(+按钮),从面板的顶部菜单中选择应用程序。在突出显示部分 Web内容显示部分将会出现(如果没有,请在菜单下方的字段中输入)。将此portlet拖到页面上,或者在悬停它时单击添加选项。
第3。选择网页内容:
单击portlet齿轮/设置图标旁边的选择Web内容链接,将显示portlet的配置弹出窗口。这里所有创建的内容都将出现在表格中。选择所需内容,然后点击保存按钮。
就是这样,关闭配置弹出窗口,您的内容将出现在页面上。