Liferay 访问Freemarker模板中的portlet命名空间
我正在使用freemarker模板显示资产发布者中列出的web内容 在模板中,我试图分配portlet名称空间,以便使用一些资产特性(如打印条目),如下所示Liferay 访问Freemarker模板中的portlet命名空间,liferay,liferay-6,freemarker,Liferay,Liferay 6,Freemarker,我正在使用freemarker模板显示资产发布者中列出的web内容 在模板中,我试图分配portlet名称空间,以便使用一些资产特性(如打印条目),如下所示 <#attempt> <#assign namespace = request["portlet-namespace"]> <#recover> <#assign namespace = 'undefined'> </#attempt> 有人见过这个问题吗?有没有其他
<#attempt>
<#assign namespace = request["portlet-namespace"]>
<#recover>
<#assign namespace = 'undefined'>
</#attempt>
有人见过这个问题吗?有没有其他方法可以在freemarker模板中获取portlet名称空间?\35;尝试
/\35;恢复
不是用于从正常情况下恢复,默认情况下,它会在恢复时记录错误(以便提醒操作员)。您应该改为使用exp!默认
运算符:
<#assign namespace = request["portlet-namespace"]!'undefined'>
(虽然我不确定为什么打印UnfinedPrintPage_0();
有意义,但这是另一个问题。)
Expression request["portlet-namespace"] is undefined on line
<#assign namespace = request["portlet-namespace"]!'undefined'>