yourphp模板标签说明

1、<YP:link  typeid="2"  linktype="2" >


<li><a href="{$r['siteurl']}" target="_blank" title="{$r['name']}"><img src="{$r['logo']}" alt="{$r['name']}"></a></li>


</YP:link>


lisrt数据调用


 


模板标签说明。


实例:


<YP:list order="id desc" catid="4" limit="6" posid="1">


<li><a href="{$r.url}" title="{$r.title}">


<img alt="{$r.title}" src="{$r.thumb|thumb=###,219,135,1}" >


</a>


<b><a href="{$r.url}" title="{$r.title}">{$r.title|str_cut=###,15}</a></b>


</li>


</YP:list>


 

参数说明:


catid="8"设置调取那些栏目数据.多个栏目用半角逗号分开3,4,5,10

当设置为大栏目ID时取此栏目下所有子栏目数据.也可为变量$catid .

posid="1" 设置数据推荐位

linktype="2" 设置调用什么类型的链接 1为文字链接.2为图片链接

id = "r" 定义数据查询的结果存放变量

key = "i" 返回数据主键变量名称

where =''' 数据筛选条件

order = 'id desc';排序方式

limit ="10" 调用条数 默认10条

field="*" 调用那些字段

thumb="1" 值为1时调用有标题图片的数据.

name="Article" 设置模型名称

sql="" 自定义sql语句查询


 


 


标签模板说明:


内容链接:{$r.url}


内容标题:{$r.title}


标题图片:{$r.thumb|thumb=###,219,135,1}


其中 |thumb=###,219,135,1为用thumb函数处理标题图片###为当前值在函数中的位置,


后面三个值分别设置为缩略图的宽度,高度,是否自动裁剪(1为自动裁剪0为不裁剪)


{$r.title|str_cut=###,15} str_cut=###,15 ,15为设置标题截取15个字符 str_cut=###,15,... 后面可加截取后缀


{$r.createtime|toDate=###,'Y-m-d H:i:s'} toDate=###,'Y-m-d H:i:s'为格式化时间


 


2、subcat|子栏目


<YP:subcat  catid="8">


<li><a href="{$r.url}">{$r.catname}</a></li>


</YP:subcat>


 


参数说明:


catid="8"为定义取栏目id为8的所有子栏目


self="1" 为1时同时在结果中加入本身栏目数据,为0为只取其所有子栏目


key="n"定义数据结果键值名称


id="r"定义数据查询的结果存放变量名称


标签模板中可以使用的栏目字段


id栏目id,


catname栏目名称,


catdir栏目目录,


parentdir父目录,


parentid父栏目id,


moduleid模型id,


module模型表名,


arrparentid所有父栏目,


arrchildid所有子栏目,


type栏目类型,


title栏目页seo标题,


keywords栏目页关键词,


description栏目页简介,


listorder排序,


ishtml是否生成html,


ismenu导航显示,


hits点击次数,


image栏目图片,


child是否终级栏目,


url栏目url地址,


template_list栏目列表页模板,


template_show栏目内容页模板,


pagesize栏目分页条数,


readgroup栏目阅读权限,


listtype栏目是否使用封面模板,


lang所属语言,


urlruleid栏目url规则id,


presentpoint投稿奖励,


chargepoint默认收费值,


paytype默认收费类型,


repeatchargedays重复收费天数,


postgroup允许投稿会员组,


3、导航栏标签


YP:nav|导航标签


实例:


<YP:nav  catid="0" level="3"  home="1" />


 


4、参数设置:


id="nav" 为ul的css定义的ID名称.


catid="0" 为调用一级栏目导航;


level="3" 为共调用3级栏目;


bcid="0" 调用大栏目下所有子栏目


class=""  样式名称


enhome="Home"  导航是否同时显示英文的名称值为首页显示的的名称例:home


home="网站首页" 中文导航显示首页的文字


5、友情链接


YP:link|友情链接


实例:


<YP:link  typeid="2"  linktype="2" >


<li><a href="{$r['siteurl']}" target="_blank" title="{$r['name']}"><img src="{$r['logo']}" alt="{$r['name']}"></a></li>


</YP:link>


 


参数说明:


typeid="2" 为友情链接所有类别ID


linktype="2" 设置调用什么类型的链接 1为文字链接.2为图片链接


id = "r" //定义数据查询的结果存放变量


key = "i" 返回数据主键变量名称


order = 'id desc';排序方式


limit ="10" 调用条数 默认10条


`id` int(11) unsigned NOT NULL AUTO_INCREMENT,      //链接id


`status` tinyint(1) unsigned NOT NULL DEFAULT '1',  //链接状态


`listorder` int(10) unsigned NOT NULL DEFAULT '0',  //排序值


`createtime` int(11) unsigned NOT NULL DEFAULT '0', //创建时间


`name` varchar(50) NOT NULL DEFAULT '',             //网站名称


`logo` varchar(80) NOT NULL DEFAULT '',             //网站logo


`siteurl` varchar(150) NOT NULL DEFAULT '',         //网站地址


`typeid` smallint(5) unsigned NOT NULL,             //友情链接分类


`linktype` tinyint(1) unsigned NOT NULL DEFAULT '1',//链接类型


`siteinfo` mediumtext NOT NULL,                     //网站简介

6、外部数据源


YP:db|外部数据源


实例:


< YP:db dbname="bbs" sql="select * from cdb_threads   where fid=2  order by dateline desc">


< li>< a href="viewthread.php?tid={ $r[tid]}" target="_blank">{ $r[subject]}< /a>< /li>


< /YP:db>


参数说明:


dbname="bbs" 数据源名称


sql="" sql查询语句


7、IF判断标签


2.1正式版


{if  $catid==1}


新闻栏目


{elseif  $catid==2}


产品栏目


{else}


图片栏目


{/if}


 


2.1正式版之前的版本用以下格式


实例:


{if: $catid==1}


新闻栏目


{elseif: $catid==2}


产品栏目


{else:/}


图片栏目


{if:/}


使用说明:


if标签的 if:后面都有一个冒号, 如果觉得上面的标签都无法满足条件判断要求的话, 也可以使用原生php代码或者PHP标签来直接书写代码。


<?php


if($catid==1){


echo '新闻';


}elseif($catid==2){


echo '产品';


}else{


echo '其他'


}


?>


8、Volist标签


Volist标签是ThinkPHP的自带标签。


实例:


<volist name="list" id="vo">


{$vo.id}


{$vo.name}


</volist>


 


参数说明:


name="list" 属性表示模板赋值的变量名称


id="vo" 表示当前的循环变量,可以随意指定,但确保不要和name属性冲突

收起
展开