PHPCMS v9模板标签
PC标签使用说明
介绍:
PC标签必须以{pc}开头,并以{/pc}结尾的代码片段。当然不以{/pc}结尾并不会引起程序致命性的错误,将导致程序无法继续运行。
PC标签包含两个类别,分别为:工具类、模块类
工具类,大体上可以理解为PHPCMS V9所提供的一些工具箱。请查看PC标签工具箱相关章节,以了解更多关于工具类的PC标签的更多信息。
而模块类,是PHPCMS V9各个模型提供给大家调用模块数据的数据接口。查看具体模块的相关说明章节,以了解更多关于模块类的PC标签的更多信息。
语法:
{pc:content 参数名="参数值" 参数名="参数值" 参数名="参数值"}
示例:
{pc:content action="lists" cache="3600" num="20" page="$page"}{/pc} // PC标签中{pc:}冒号之后跟随的为模块名 // action="list"这个形式所代表的是参数
输出数据:
默认情况下PC标签中的数据都是数组方式返回的,数组变量名默认为$date。一般情况下你可以使用如下的方式来显示值:
{loop $data $key $val} <a href="{$val[url]}">{$val[title]}</a> // $val[url]和$val[title]需要具体根据所使用的PC标签,返回的数据来判断 {/loop}
工具类标签
json工具箱 详细:http://v9.help.phpcms.cn/html/2010/tools_0906/3.html
// 调用外部JSON资源到网页中显示 {pc:json url="http://www.phpcms.cn/12.php" cache="86400"} <ul> {loop $data $key $val} <li><a href="{$val[url]}">{$val['title']}</a></li> {/loop} </ul> {/pc}
xml工具箱 详细:http://v9.help.phpcms.cn/html/2010/tools_0906/4.html
// 调用外部XML资源到网页中显示 {pc:xml url="http://www.phpcms.cn/12.php" cache="86400"} <ul> {loop $data $key $val} <li><a href="{$val[url]}">{$val['title']}</a></li> {/loop} </ul> {/pc}
get标签 详细:http://v9.help.phpcms.cn/html/2010/tools_0906/5.html
GET标签源自于PHPCMS 2008版,其使用SQL语句直接获取数据
{pc:get sql="SELECT * FROM phpcms_member" cache="3600" page="$page" dbsource="discuz" return="data"} <ul> {loop $data $key $val} {$val[username]} {/loop} </ul> {$pages} {/pc}
碎片工具箱 详细:http://v9.help.phpcms.cn/html/2010/tools_0906/6.html
// 碎片 {pc:block pos="index"}{/pc}
模块类标签
评论模块 详细:http://v9.help.phpcms.cn/html/2010/modules_0906/7.html
获取评论总数据(get_comment):
{pc:comment action="get_comment" commentid="$commentid"} 评论ID :{$data[commentid]} 评论总数:{$data[total]} {/pc}
评论数据列表(lists):
{pc:comment action="lists" commentid="$commentid"} <ul> {loop $data $key $val} <li> {$val[url]}于{format::date($val[creat_at], 1)}发布, 他支持{direction($v[direction])}<br>{$val[content]} </li> {/loop} </ul> {/pc}
评论排行榜(bang):
{pc:comment action="bang" num="10"} <ul> {loop $data $key $val} <li> <a href="{$val[url]}">{$val[title]}</a> ({$val[total]}) </li> {/loop} </ul> {/pc}
会员模块 详细:http://v9.help.phpcms.cn/html/2010/modules_0914/28.html
// 输出获取的用户userid为$userid的10条最新收藏文章: {pc:member action="favoritelist" userid="$userid" order="id DESC" num="10"} <ul class="title-list"> {loop $data $k $v} <li> <a href="{$v['url']}" target="_blank">{$v['title']}</a> {format::date($v['adddate'], 1)} </li> {/loop} </ul> {/pc}
友情链接模块 详细:http://v9.help.phpcms.cn/html/2010/modules_0914/29.html
{pc:link action="type_list" typeid="4" siteid="1" linktype="1" order="listorder DESC" num="8" return="pic_link"} {loop $pic_link $v} <li> <a href="{$v['url']}" title="{$v['name']}" target="_blank"> <img src="{$v[logo]}" width="90" height="30" /> </a> </li> {/loop} {/pc}
投票模块 详细:http://v9.help.phpcms.cn/html/2010/modules_0914/30.html
// 输出站点ID为$siteid,所有投票列表,并按subjectid倒序排列.每页6条数据: {pc:vote action="lists" order="subjectid desc" siteid="$siteid" num="6" page="$page" return="dat"} <ul class="wrap icon3j"> {loop $dat $r} <li><a title="{$r[subject]}" target="_blank" href="{APP_PATH}index.php?m=vote&c=index&a=show&id={$r['subjectid']}" > {$r[subject]} </a> (投票数: {$r[votenumber]}) </li> {/loop} </ul> <div id="pages" class="text-c">{$pages}</div> {/pc}
公告模块 详细:http://v9.help.phpcms.cn/html/2010/modules_0915/31.html
{pc:announce action="lists" siteid="$siteid"} <ul> {loop $data $key $val} <li> <a href="{APP_PATN}index.php?m=announce&c=index&a=show&aid={$val['aid']}"> {$val['title']} </a> </li> {/loop} </ul> {/pc}
专题模块 详细:http://v9.help.phpcms.cn/html/2010/modules_0915/32.html
专题列表(lists):
{pc:special action="lists" siteid="$siteid" elite="1" listorder="2" num="3"} <div> {loop $data $r} <a href="{$r['url']}"> <img src="{thumb($r['thumb'], 224, 112)}" width="224" height="112" alt="{$r['title']}" /> {$r['title']} </a> {$r['description']} {/loop} </div> {/pc}
专题信息列表(content_list):
{pc:special action="content_list" specialid="$specialid" typeid="$typeid" listorder="2" num="3"} {loop $data $r} <a href="{$r['url']}" target="_blank">{$r['title']}</a> <p>{str_cut($r['description'], 150)}</p> {/loop} {/pc}
内容模块 详细:http://v9.help.phpcms.cn/html/2010/modules_0916/33.html
{pc:content action="lists" catid="2" where="`thumb`!='' AND `status`=99" order="id DESC" num="4"} <ul> {loop $data $key $val} <li> <a href="{$val['url']}">{$val['title']}</a> </li> {/loop} </ul> {/pc}
<完>官方完整在线手册:http://v9.help.phpcms.cn/