【问题标题】:Get a Web-content article with a specific Structure in Liferay在 Liferay 中获取具有特定结构的 Web 内容文章
【发布时间】:2012-11-27 09:09:07
【问题描述】:

我已经开始使用 Liferay 开发 portlet,我想展示一篇(或多篇)具有指定结构的 Web 内容文章。

例如,假设我有一个结构“A”,那么我如何才能获得使用该结构创建的最后一篇网络内容文章?

article 解释了如何获取带有tag 而非structure 的文章。

谢谢

【问题讨论】:

    标签: liferay structure portlet web-content


    【解决方案1】:

    Liferay API Docs(这是 6.1,因为我不知道您使用的是什么版本)是您的朋友,Liferay 源代码也是如此。

    简而言之,您需要使用以下 API 方法之一:

    JournalArticleLocalServiceUtil.getStructureArticles(long groupId, String structureId);
    JournalArticleLocalServiceUtil.getStructureArticles(long groupId, String structureId, int start, int end, OrderByComparator obc) 
    

    这些依赖于知道生成内容的结构的 ID,如果您不知道它是什么,那么您可以使用以下 API 方法为您当前的社区获取所有这些结构的列表:

    JournalStructureLocalServiceUtil.getStructures(long groupId) 
    

    您还可以使用类似的方法通过他们使用的 JournalTemplate 查找期刊文章:

    JournalTemplateLocalServiceUtil.getStructureTemplates(long groupId, String structureId); 
    
    JournalArticleLocalServiceUtil.getTemplateArticles(long groupId, String templateId);
    JournalArticleLocalServiceUtil.getTemplateArticles(long groupId, String templateId, int start, int end, OrderByComparator obc) 
    

    如果您有任何问题,请回复评论,或者如果这回答了您的问题,请点击“接受答案”按钮打勾!谢谢!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-23
      • 1970-01-01
      • 2012-06-05
      • 2012-01-13
      • 2012-04-02
      • 2022-08-05
      • 1970-01-01
      相关资源
      最近更新 更多