我使用 Liferay 来管理网页内容。我希望我的最终用户创建 Web 内容,但我不希望他们去后台管理它。
所以我想要一个可以在公共页面中设置的 portlet,它允许最终用户直接在公共页面中创建 web 内容。
是否有使用 Liferay 6.1 的简单方法或需要代码?
您是否尝试过 OOTB Web 内容显示 portlet?您可以在任何页面上添加 Web 内容显示 portlet,并且可以在该 portlet 本身中创建内容,在发布时(如果不涉及工作流)将在页面上可见。
如果 Sandeep 的答案不是您想要的(但我怀疑是),那么您可以编写一个自定义 portlet,使用 Liferay 的 JournalArticleLocalServiceUtil 方法与 Liferay Web Content 进行交互。但是我会先接受 Sandeep 的建议,因为它不涉及编码!:)
如果您想在控制面板中开发另一个 Web 内容 portlet。您必须创建自定义 portlet 并使用数据库表,如 JournalArticle、JournalArticleImage、JournalArticleStructure 和 JournalArticleTemplate。