Liferayを使用してポートレットの開発を開始しましたが、指定された構造の1つ(または複数)のWebコンテンツ記事を表示したいと思います。
たとえば、構造が「A」であるとすると、この構造を使用して作成された最後のWebコンテンツ記事を取得するにはどうすればよいですか。
この記事では、を使用して記事を取得する方法について説明しますtag
が、を使用しないでstructure
ください。
ありがとうございました
Liferayを使用してポートレットの開発を開始しましたが、指定された構造の1つ(または複数)のWebコンテンツ記事を表示したいと思います。
たとえば、構造が「A」であるとすると、この構造を使用して作成された最後のWebコンテンツ記事を取得するにはどうすればよいですか。
この記事では、を使用して記事を取得する方法について説明しますtag
が、を使用しないでstructure
ください。
ありがとうございました
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)
質問がある場合はコメントしてください。質問に回答する場合は、[回答を受け入れる]ボタンをクリックしてください。ありがとう!