《phpcmsv9最常用的23个调用代码》由会员分享,可在线阅读,更多相关《phpcmsv9最常用的23个调用代码(8页珍藏版)》请在金锄头文库上搜索。
1、phpcms v9 最常用的23个调用代码新源网络工作室友情总结:调用最新文章,带所在版块pc:get sql=SELECT a.title, a.catid, b.catid, b.catname, a.url as turl ,b.url as curl,a.id FROM v9_news a, v9_category b WHERE a.catid = b.catid ORDER BY a.id DESC num=15 cache=300loop $data $r$rcatname str_cut($rtitle,26)/loop/pc=$rcatname所在版块的调用1.截取调用标题长
2、度str_cut($vtitle,36,)str_cut($vtitle,34) 超出用 . 代替str_cut($vtitle,34, ?)超出用 ?代替str_cut($vtitle,34,)超出不用任何字符代替2.格式化时间调用格式化时间 2011-05-06 11:22:33date(Y-m-d H:i:s,$rinputtime)date(m-d,$vinputtime)3.多栏目调用&多推荐位调用调用需求:文章范围为59 60 61三个栏目,并且推送到了27 和28两个推荐位;从第三条开始,连续调用7篇文章。pc:get sql=SELECT * FROM v9_news WHER
3、E id IN (SELECT id FROM v9_position_data WHERE posidin(27,28) and catid in(59,60,61) order by listorder DESC cache=3600 start=3 num=7return=data loop $data $n $rstr_cut($rtitle,22,)/loop/pc4.显示栏目名称(只是名称,不带链接)$catname显示栏目名称和链接(可以点击)$CATEGORYS$rcatidcatname5.获取父栏目id/获取父栏目名称$CATEGORY$catidparentid父栏目名称
4、:$CATEGORYS$CATparentidcatname6.外部数据源调用dedecmsdb 在后台数据源处添加pc:get sql=SELECT * FROM cq_member where mtype=企业 cache=3600 dbsource=dedecmsdbnum=7 return=dataloop $data $rstr_cut($runame,28,)/loop/pc7.调用子栏目(在栏目首页模板需要用到)pc:content action=category catid=$catid num=25 siteid=$siteid order=listorderASCloop
5、$data $r$rcatname |/loop/pc8.显示指定id的栏目名称 (例子这里catid=22)$CATEGORYS22catname9.在文章面前显示文章类别pc:content action=lists catid=79 order=listorder DESC num=14 loop $data $n $rif $TYPE$rtypeidname $TYPE$rtypeidname/ifstr_cut($rtitle,33,)/loop/pc10.指定变量循环增长(幻灯片经常用到) pc:content action=lists catid=66 order=listord
6、er DESC thumb=1 num=5 php $num = 0loop $data $rlinkarr$num = $rurl;picarr$num = $rthumb;textarr$num = str_cut($rtitle,36,);php $num+/loop/pc11.文章调用使用limitpc:content action=position posid=36 num=1 order=listorder DESC limit 1,1- 其他都是跟以前一样使用pc:content action=position posid=31 order=listorder DESC limi
7、t=1,8-loop $data $rstr_cut($rtitle,36,)/loop/pc12.文章从指定位置开始调用起始位置为5,调用3条。相当于limit功能。pc:content action=position posid=27 order=listorder DESC num=3 start=5loop $data $rstr_cut($rdescription,115). /loop/pc13.文章列表页调用关键字,或者首页调用关键字注意:explode(,$rkeywords);是将文章关键词通过英文逗号分离,也就是说每一篇文章都要以逗号间隔关键字,否则调用出来会 是全部作为一
8、个关键字。如果是空格间隔关键字,将explode(,$rkeywords);改成explode( ,$rkeywords);pc:content action=lists catid=$catid num=10 order=id DESC page=$pageloop $data $r$rtitlephp $keywords = explode(,$rkeywords);文章标签:loop $keywords $keyword $keyword/loop/loop/pc14.每当列表几行的时候出现一次某些符号(比如首页里面的文章推荐,一行显示两条,在这两条中间想加一条竖线 | 就用到这个代码了
9、)数量大的话就容易出错,因为模运算嘛呵呵 不过一般也就4个标题以下pc:content action=position posid=8 order=listorder DESC num=2loop $data $rstr_cut($rtitle,26,)if $n%2=1 |/if/loop/pc15.v9 列表页完美支持自定义段调用pc:content action=lists catid=$catid num=25 order=id DESC page=$pagemoreinfo=1loop $data $r$r字段名 $rtitle/loop$pages/pc16.当前栏目调用父级及以下
10、栏目信息方法其他代码 该咋地还是要咋地 。这是要素php $arrchildid = $CATEGORYS$CATparentidarrchildidpc:get sql=SELECT * FROM v9_news where catid in($arrchildid) cache=3600 page=$pagenum=12 return=data17.V9表单功能 提交之后如何返回当前页面,而不是默认的首页文件地址找到 phpcmsmodulesformguideindex.php文件第73行showmessage(L(thanks), APP_PATH);修改成 如下代码即可实现自动返回前一页showmessage(L(thanks), HTTP_REFERER);18.v9 首页或分页自定义字段调用和15差不多第一普通列表或栏目调用自定义字段在pc:content action=lists 后加上副表moreinfo=1 (等于1时显示,0时不显示)例子:pc:content action=lists moreinfo=1 catid=2 order=id DESC num=