ofbiz——如何使用set标签定义一个数组

来源:互联网 发布:vbs 读取网页源码 编辑:程序博客网 时间:2024/05/21 17:36
set标签如何定义一个数组?
举例来说,在在上面的动作中,我们可以添加:
---------------------------------------------------
<set field="layoutSettings.styleSheets[]" value="/images/maincss1.css" />
<set field="layoutSettings.styleSheets[]" value="/images/maincss2.css" />
<set field="layoutSettings.styleSheets[]" value="/images/maincss3.css" />
---------------------------------------------------
和在模板中的FreeMarker代码:
---------------------------------------------------
<#list layoutSettings.styleSheets as styleSheet>
        <link rel="stylesheet" href="<@ofbizContentUrl>${styleSheet}</@ofbizContentUrl>" type="text/css"/>
</#list>
---------------------------------------------------
最后将输出下面的XHTML:
---------------------------------------------------
<link rel="stylesheet" href="&#47;images&#47;maincss1.css" type="text/css"/>
<link rel="stylesheet" href="&#47;images&#47;maincss2.css" type="text/css"/>
<link rel="stylesheet" href="&#47;images&#47;maincss3.css" type="text/css"/>
---------------------------------------------------
这些特性允许我们改变传入到不同screen模板中的参数的数量,而不需要我们更改模板代码。



原创粉丝点击