说明:用于获取指定文档的后台设置的参数
使用方法:{% archiveParams 变量名称 with id="1" sorted=true %}
如将变量定义为 params {% archiveParams params with id="1" sorted=true %}...{% endarchiveParams %}
id
id
参数根据文档id获取指定的文档参数,默认获取当前文档页面的文档id。sorted
false|true
,sorted=false
时,获取的是一个无序的map对象,需要用.
的形式获取数据。sorted=true
时,获取是一个固定排序的数组对象。默认是 true
固定排序的数组对象,因此需要使用 for
循环来获取并输出。具体的可用字段根据后台设置的文档附加字段来决定。
单个字段内的结构是:
Name
Value
{# 固定排序的数组 #}
<div>
{% archiveParams params %}
<table class="layui-table">
<colgroup>
<col width="100">
<col>
</colgroup>
<tbody>
{% for item in params %}
<tr>
<td>{{item.Name}}</td>
<td>
{{item.Value}}
</td>
</tr>
{% endfor %}
</tbody>
</table>
{% endarchiveParams %}
</div>
指定文档ID
{# 固定排序的数组 #}
<div>
{% archiveParams params with id="1" %}
<table class="layui-table">
<colgroup>
<col width="100">
<col>
</colgroup>
<tbody>
{% for item in params %}
<tr>
<td>{{item.Name}}</td>
<td>
{{item.Value}}
</td>
</tr>
{% endfor %}
</tbody>
</table>
{% endarchiveParams %}
</div>
{# 无序的map对象 #}
<div>
{% archiveParams params with sorted=false %}
<div>{{params.yuedu.Name}}:{{params.yuedu.Value}}</div>
<div>{{params.danxuan.Name}}:{{params.danxuan.Value}}</div>
<div>{{params.duoxuan.Name}}:{{params.duoxuan.Value}}</div>
{% endarchiveParams %}
</div>