4

Liferayを使用してポートレットの開発を開始しましたが、指定された構造の1つ(または複数)のWebコンテンツ記事を表示したいと思います。

たとえば、構造が「A」であるとすると、この構造を使用して作成された最後のWebコンテンツ記事を取得するにはどうすればよいですか。

この記事では、を使用して記事を取得する方法について説明しますtagが、を使用しないでstructureください。

ありがとうございました

4

1 に答える 1

6

Liferay APIドキュメント(使用しているバージョンがわからないため、これは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) 

質問がある場合はコメントしてください。質問に回答する場合は、[回答を受け入れる]ボタンをクリックしてください。ありがとう!

于 2012-11-28T08:02:16.747 に答える