说明:用于获取指定产品的后台设置的产品参数

使用方法:{% productParams 变量名称 with id="1" sorted=true %} 如将变量定义为 params {% productParams params with id="1" sorted=true %}...{% endproductParams %} productParams 支持 idsorted 参数。id 参数根据产品id获取指定的产品参数,默认获取当前产品页面的产品id。sorted=false 时,获取的是一个无序的map对象,sorted=true 时,获取是一个固定排序的数组。默认是固定排序的数组。因此需要使用自定义名称来获取并输出。

具体的可用字段根据后台设置的产品附加字段来决定。

{# 固定排序的数组 #}
<div>
    {% productParams 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>
    {% endproductParams %}
</div>
指定产品ID
{# 固定排序的数组 #}
<div>
    {% productParams 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>
    {% endproductParams %}
</div>
{# 无序的map对象 #}
<div>
    {% productParams 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>
    {% endproductParams %}
</div>