1、组织列表调用
组织调用无论是单个组织还是多个组织列表均使用 {:organ::data():} 的方法调用。调用指定ID(一条记录)时返回一维数组,其它方法均返回一个二维数组。
调用方法
{:organ::data():}
相关参数
共有 8 个可选参数,依次为:
1、排序:0按自定义字段降序优先,其次按发布日期降序、1发布日期降序、2发布日期升序。缺省值为 0
2、调用记录数,分页时为每页要显示的数量,不分页时为调用的总记录数。缺省值为 10
3、分类ID,含指定ID下的子分类,0为所有栏目。缺省值为 0
4、调用的内容ID,为0时没有限制,其它数字为要调用的ID。调用单个时转成一维数组。缺省值为 0
5、从第几条记录开始调用,分页时该参数无效,分页会根据 $_GET['page'] 来判定起始数。缺省值为 0
6、是否分页,0不分页,1分页,缺省值为 0
7、数字页码范围,数码分页时当前页前后显示多少页码。缺省值为 5
8、是否调用上一篇、下一篇数据,0不调用、1调用,为1时将返回一个三个元素的多维数组:['prev']、['current'] 和 ['next']。对于调用指定ID单条数据时有效[即:$args[2] > 0]。缺省值为 0
调用实例
1、调用ID为 12 的组织:
{:$o = organ::data(0,1,0,12):}
2、调用最新的 5 个组织:
{:organ::data(1,5):}
3、调用分类ID为 1 的 10 个组织并循环:
{:foreach organ::data(0,10,1) as $o:}机构名称:{:$o['name']:}{:/foreach:}
4、调用组织列表,并获得分页数据实现分页(v5.0):
{:organ::data(0,10,0,0,0,1):} {:assign var="page_data" value=organ::$page_data:} 首页 上一页 下一页 尾页
列表分页及分页数据调用
如果使用了分页(第10个参数为1时),将在模板中可以使用以下变量调用分页数据。
如果内容页需要调用内容分页数据时,在内页模板中也可以使用以下变量调用商品详细内容的分页数据:
数据总记录数:{:$page_data['total']:}
当前页码:{:$page_data['page']:}
每页要显示的记录数:{:$page_data['limit']:}
总页数:{:$page_data['total_page']:}
第一页链接URL:{:$page_data['start_url']:}
上一页链接URL:{:$page_data['first_url']:}
下一页链接URL:{:$page_data['next_url']:}
尾页链接URL:{:$page_data['end_url']:}
已计算好的页码数组(一个以页码为键名的数组,值为链接URL):{:$page_data['number']:}
2、组织分类数据调用
调用方法
{:organ::get_category():}
相关参数
共有 4 个可选参数,依次为:
1、所属栏目,0所有栏目、其它数字为栏目ID,将调用指定栏目下的所有子栏目。缺省值为 0
2、调用几级分类,0全部级别、其它数字为调用的级别数,如:只调用一级分类时可设置为1。缺省值为 0
3、调用记录数,0全部,其它数字为调用的记录数。缺省值为0
4、是否只调用带有图片的栏目,0调用全部、1只调用含有图片的栏目。缺省值为 0
调用实例
1、调用所有一级组织分类:
{:$c = organ::get_category(0,1):}
2、调用前5个组织分类:
{:organ::get_category(0,0,5):}
3、调用分类ID为 1 的下一级分类并循环:
{:foreach organ::get_category(1,2) as $c:}分类名:{:$c['title']:}{:/foreach:}