我可以获得Liferay网站的模板列表吗?

时间:2016-10-12 13:14:22

标签: liferay liferay-6

我想在 WCM模板中获取Liferay网站的所有模板的列表VMFTL中的JournalArticle模板)或主题模板

这就是我的尝试:

<#assign DDMTemplateLocalServiceUtil = objectUtil("com.liferay.portlet.dynamicdatamapping.service.DDMTemplateLocalServiceUtil") />
<#assign ClassNameLocalServiceUtil = objectUtil("com.liferay.portal.service.ClassNameLocalServiceUtil")/>

<#assign className = ClassNameLocalServiceUtil.getClassName("com.liferay.portlet.journal.model.JournalArticle") />
<#assign classNameId = className.getClassNameId() />
<#assign groupId = themeDisplay.getScopeGroupId() />

<#assign ddmTemplates = DDMTemplateLocalServiceUtil.getTemplates(groupId, classNameId) />
<#list ddmTemplates as template>
    ${template.getName()}
</#list>

但我没有任何价值也没有错误。

当我尝试根据其ID获取模板的名称时,它可以工作:

<#assign ddmTemplate = DDMTemplateLocalServiceUtil.getTemplate(50367) />
${ddmTemplates.getName()}

我不知道模板ID,所以如何在不知道他们身份的情况下获取Liferay网站的所有模板?

0 个答案:

没有答案