0
A
回答
0
解决方案(有点棘手)是获得发表的最后一篇文章,并得到其StructureId,然后使你得到它比作结构的所有ID结构名称如下:
long classPk = assetEntry.getClassPK();
List<DDMStructure> structures =null;
String portletType="";
JournalArticle article = null;
try {
article = JournalArticleLocalServiceUtil.getLatestArticle(classPk);
String structureId = article.getStructureId();
structures = DDMStructureLocalServiceUtil.getStructures(groupId);
for (DDMStructure structureL : structures) {
if(String.valueOf(structureL.getStructureId()).equals(structureId)){
portletType = extractStructureName(structureL.getName());
break;
}
}
相关问题
- 1. 改进资产发布者
- 2. 自动订阅用户到资产发布者liferay
- 3. Liferay资产发布者:为特定用户添加权限
- 4. 按资产类型(Jython)筛选Liferay AssetEntryQuery
- 5. 获取资产UriString
- 6. 资产经理,获取资产ID?
- 7. 为资产发布者portlet添加自定义过滤器?
- 8. 在Wordpress中获取发布作者
- 9. Odoo 10开发者模式和开发者模式与资产
- 10. 获取资产范围内
- 11. 如何获取资产,生产
- 12. Android获取资源类型的ID
- 13. 得到从类获取财产型号
- 14. 从RET获取房产类型CONDO
- 15. 获取所有特定产品类型
- 16. 在Liferay中更改资产用户
- 17. Github:使用Bash上传发布资产
- 18. laravel发布依赖包资产
- 19. Laravel 4:发布软件包的资产
- 20. 获取Liferay的
- 21. 的Liferay:不能按类别在资产出版商选择
- 22. 生产者 - 消费者使用资源
- 23. liferay:如何从页面类型URL获取会话变量
- 24. Liferay中获取文档元数据(文档类型值)7
- 25. 获取布尔类型错误
- 26. 获取MVC使用jQuery发布文件的MIME类型3
- 27. 使用pqxx获取和发布表格类型
- 28. 获取无法在发布时加载类型错误
- 29. 获取提交类型发布它的价值
- 30. Azure PHP SDK:按资产名称获取资产