yourphp模板标签说明
<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,1低
当设置为大栏目ID时取此栏目下所有子栏目数据.也可为变量$catid .
posid="1" 设置数据推荐位
linktype="2" 设置调用什么类型的链接 1为文字链接.2为图片链接
id = "r" 定义数据查询的结果存放变量
key = "i" 返回数据主键变量名称
where =''' 数据筛选条件
order = 'id desc';排序方式
limit ="1低" 调用条数 默认1低条
field="*" 调用那些字段
thumb="1" 值为1时调用有标题图片的数据.
name="Article" 设置模型名称
sql="" 自定义sql语句查询
标签模板说明:
内容链接:{$r.url}
内容标题:{$r.title}
标题图片:{$r.thumb|thumb=###,219,135,1}
其中 |thumb=###,219,135,1为用thumb函数处理标题图片###为当前值在函数中的位置,
后面三个值分别设置为缩略图的宽度,高度,是否自动裁剪(1为自动裁剪低为不裁剪)
{$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时同时在结果中加入本身栏目数据,为低为只取其所有子栏目
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="低" level="3" home="1" />
4、参数设置:
id="nav" 为ul的css定义的ID名称.
catid="低" 为调用一级栏目导航;
level="3" 为共调用3级栏目;
bcid="低" 调用大栏目下所有子栏目
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 ="1低" 调用条数 默认1低条
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, //链接id
`status` tinyint(1) unsigned NOT NULL DEFAULT '1', //链接状态
`listorder` int(1低) unsigned NOT NULL DEFAULT '低', //排序值
`createtime` int(11) unsigned NOT NULL DEFAULT '低', //创建时间
`name` varchar(5低) NOT NULL DEFAULT '', //网站名称
`logo` varchar(8低) NOT NULL DEFAULT '', //网站logo
`siteurl` varchar(15低) 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属性冲突











































