企业微信服务商
当前位置:首页文档模板语法图库模型详情语法说明

图库模型详情语法说明

更新时间:2020-07-28
图库模型包括图库列表、图库详情、图片详情。本篇内容介绍图库详情和图片详情的语法。
 
1.图库详情页
 
获取图片列表
       System.getPicList(#数字#)    //每页显示X条记录;为空,默认每页最多显示50条记录
使用示例:
{% set pic = System.getPicList(#数字#) %}
     {% if pic is not empty %}
        {% for k,v in pic %}
            <a href="{{ v['linkurl'] }}">   //图片链接
            </a>
        {% endfor %}
     {% endif %}

{{System.getPageHtml('',16,pic['total'])}}   //图库详情的翻页
 
 

2.图片详情页

2.1 查询图片所属图库的上一张下一张
语法:

System
.prev('pic')  //默认查询图片所属的图库中的上一张
System.next('pic')     // 默认查询图片所属的图库中的下一张
注:pic为系统默认标识,不可更改。
规则:查询图片的上一张一下张,默认按照添加时间倒序排。
 
使用示例:

{% set data = System.prev('pic') %}

<img src="{{data['img']}}" height="100" width="100" />

{{data['title']}}

{% set aaa = System.next('pic') %}

<img src="{{aaa['img']}}" height="100" width="100" />

{{aaa['title']}}

 

2.2 查询指定图库的上一张下一张

语法:

System.prev('pic',['albumid':'#图库id#'])  //查询指定图库下的上一张

System.next('pic',['albumid':'#图库id#'])  //查询指定图库下的下一张

注:pic,albumid为系统默认标识,不可更改。
查询规则:根据当前访问图片的时间查询指定图库内容的上一张下一张
 
在图库详情中使用,使用示例:
{% set data = System.prev('pic',['albumid':'xxx']) %}

<img src="{{data['img']}}" height="100" width="100" />

{{data['title']}}

</div>

<div>

{% set aaa = System.next('pic',['albumid':'xxx']) %}

<img src="{{aaa['img']}}" height="100" width="100" />

{{aaa['title']}}

 

2.3 调取当前图片所属图库的分类信息

语法说明:
 
System.getInfoById('album',Pageinfo['albumid']) 

使用示例:
 {% set a = System.getInfoById('album',Pageinfo['albumid']) %} 
 分类名字:{{ a['cate']['catename'] }}
 分类链接:{{ a['cate']['linkurl'] }}

 


2.4 调取当前图片所属图库的上一个下一个图库

语法说明:
{{(System.prevAlbum('album', Pageinfo['albumid']))}}    //上一个图库

{{(System.nextAlbum('album', Pageinfo['albumid']))}} //下一个图库