长沙网站制作_常用的ONETHINK调用标签(一)

发布日期:2018-03-20 14:15

在近期项目中,由于对后台程序的开发项较多,所以后台程序有原先的DWP更新成了TP,当然,随之更新的也有关于数据的嵌套方法。接下来讲解一部分常用的在不同页面中用到的标签,主要内容包括调用标签的格式,各个可用变量,以及变量写法等。

1.列表输出标签

此标签需要程序支持,默认只调用主表数据;

参数name:数据数组名,值可以为任意类型,包括文章与栏目;

id:自定义输出变量;

offset:起始条数;

length:显示条数

<volist name="list" id="doc" offset="0" length="10">

标题:{$doc.title}

创建时间:{$doc.create_time|time_format='Y-m-d'} //'Y-m-d'为时间格式,可修改

封面:{$doc.cover_id|get_cover='crop','_doc'} //'crop'为裁剪图,原图'path',缩略图'thumb';'_doc'为默认图片尾名称:default_doc.jpg

简介:{$doc.description|msubstr=0,10} //文字截取:msubstr=开始位置,长度

浏览次数:{$doc.view}

栏目id:{$doc.category_id}

链接(默认):

文章详情:{:U('Article/detail',array('id'=>$doc['id'],'p'=>$p))} //PC端请附带页码p

栏目列表:

{:U('Article/lists',array('category'=>$doc['category_id'],'p'=>$p))}

设置路由后:

文章详情:{:U('/detail/'.$doc['id'].'/'.$p)}

栏目列表:{:U('/lists/'.$doc['category_id'].'/'.$p)}

循环变量:$i 从0开始

</volist>

//例:简单栏目信息调用,前提是"cate"在程序已经调用数据

<volist name="cate" id="cate">         

<li class=<eq name="cate.id" value="$category['id']">"hov"</eq>>

<a href="{:U('Article/lists',array('category'=>$cate['id'],'p'=>$p))}">{$cate.title}</a>

</li>

</volist>  

 

2.列表输出标签(文章)

此标签只支持文章列表和输出主表内容,首页及列表页均可使用

name:输出变量名

cate:栏目ID

page:页码(列表页需翻页时设置page="$p"或不写此参数)

row:每页显示条数

详细字段调用与volist一致

<article:list name="doc" cate="16" page="1" row="10">

<li><a href="{:U('Article/detail'.'$doc['id']'.'p'=>$p))} "></a>{$doc.title}</li>

</article:list>

3.翻页标签

此标签与article:list 配合使用进行翻页

cate:栏目ID

listrow:每页显示条数

header:翻页统计信息

prev:上一页按钮显示内容

next:下一页按钮显示内容

first:首页按钮显示内容

last:尾页按钮显示内容

theme:翻页中具体显示项目 "%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%"

<article:page cate="$category['id']" listrow="$category['list_row']" param="array(#breadnav[0]['name'],$category['id'])" header="<li  class='pageinfo'>共%TOTAL_PAGE%页</li>" prev="上一页" next="下一页" first="首页" last="尾页" theme="%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%"/>

以上信息由长沙网站建设--长沙蒲公英网络收集与整理,禁止用于任何商业行为