2014-03-12 94 views
0

我的资产发布者正在显示两种类型的网页内容文章子类型(资产发布者 - >配置 - >资产选择 - >资产类型 - >网页内容文章子类型 - >选择多个...)。Liferay - 如何获得velocity模板中的assetentry子类型?

我需要得到资产项的子类型来创建基于进入亚型的权利结构是这样的:

#if (!$entries.isEmpty()) 
    #foreach ($curEntry in $entries) 
     $curEntry.getSubtype() 
    #end 
#end 

这可能吗?

谢谢。

回答

0

可以在VM使用Liferay的服务,如例如,在下面的链接 http://www.liferay.com/community/wiki/-/wiki/Main/Access+to+Liferay+services+in+Velocity

经过资源发布的Portlet - > configuration_dynamic.jsp它具有让你需要即web内容创建的结构亚型的代码。

以获取web内容的结构另一种方法是使用DDMStructureLocalService有getStructures()方法,在那里你可以通过web内容(即杂志类ID)

希望它让你的方向,实现你在找什么。