YourphpCMS/模板标签说明
来自站长百科
- YP:list|数据调用
1、实例:
<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>
2、参数说明:
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语句查询
3、标签模板说明:
内容链接:{$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'为格式化时间
- YP:subcat|子栏目
1、实例:
<YP:subcat catid="8"> <li><a href="{$r.url}">{$r.catname}</a></li> </YP:subcat>
2、参数说明:
catid="8"为定义取栏目id为8的所有子栏目 self="1" 为1时同时在结果中加入本身栏目数据,为0为只取其所有子栏目 key="n"定义数据结果键值名称 id="r"定义数据查询的结果存放变量名称
3、标签模板中可以使用的栏目字段
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允许投稿会员组,
- YP:nav|导航标签
1、实例:
<YP:nav catid="0" level="3" home="1" />
2、参数设置:
id="nav" 为ul的css定义的ID名称. catid="0" 为调用一级栏目导航; level="3" 为共调用3级栏目; bcid="0" 调用大栏目下所有子栏目 class="" 样式名称 homefont="1" 是否显示首页链接 1为显示 0为不显示 enhomefont="" 导航是否同时显示英文的名称值为首页显示的的名称例:home
- YP:db|外部数据源
1、实例:
< 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>
2、参数说明:
dbname="bbs" 数据源名称 sql="" sql查询语句
- IF判断标签
1、实例:
{if: $catid==1} 新闻栏目 {elseif: $catid==2} 产品栏目 {else:/} 图片栏目 {if:/}
2、使用说明:
if标签的 if:后面都有一个冒号, 如果觉得上面的标签都无法满足条件判断要求的话, 也可以使用原生php代码或者PHP标签来直接书写代码。
<?php if($catid==1){ echo '新闻'; }elseif($catid==2){ echo '产品'; }else{ echo '其他' } ?>
- Volist标签
Volist标签是ThinkPHP的自带标签。
1、实例:
<volist name="list" id="vo"> {$vo.id} {$vo.name} </volist>
2、参数说明:
name="list"属性表示模板赋值的变量名称 id="vo" 表示当前的循环变量,可以随意指定,但确保不要和name属性冲突
参考来源[ ]
YourphpCMS使用手册导航 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|