2013-12-10 48 views
0

嘗試獲取按類別和資產類型(例如博客)篩選的資產列表。我有AssetEntryQuery在Python的portlet工作:按資產類型(Jython)篩選Liferay AssetEntryQuery

from com.liferay.portlet.asset.service.persistence import AssetEntryQuery 
from com.liferay.portlet.asset.service import AssetEntryServiceUtil 

aq = AssetEntryQuery() 
aq.setAllCategoryIds([442492]) 
articles = AssetEntryServiceUtil.getEntries(aq) 

for a in articles: 
    out.write(str(a.title)) 
    out.write(str(a)) 

回答

2

設置className與你要找的,例如模型的FQCN你AssetEntryQuery。 assetEntryQuery.setClassName(BlogsEntry.class.getName());

+0

如果是我添加的內容日誌類型,例如挑戰? – anteatersa

+0

然後,您必須將AssetEntryQuery的'className'設置爲'JournalArticle.class.getName()',並且還要執行'assetEntryQuery.setClassTypeIds(new long [] {structureId});',其中'structureId'是主要您正在尋找的JournalStructure的關鍵。 –