PHPCMS模板常用代码和常见问题总结
发布时间:2021-12-17 10:54 所属栏目:19 来源:互联网
导读:这些总结,能在开发中快速理解与定位问题所在,希望能帮助. 1.截取调用标题长度 {str_cut($r[title],36,)} 2.格式化时间 调用格式化时间 2011-05-06 11:22:33:{date(Y-m-d H:i:s,$r[inputtime])} 3.多栏目调用多推荐位调用 调用需求:文章范围为59 60 61三个栏目
这些总结,能在开发中快速理解与定位问题所在,希望能帮助. 1.截取调用标题长度 {str_cut($r[title],36,'')} 2.格式化时间 调用格式化时间 2011-05-06 11:22:33:{date('Y-m-d H:i:s',$r[inputtime])} 3.多栏目调用&多推荐位调用 调用需求:文章范围为59 60 61三个栏目,并且推送到了27 和28两个推荐位,从第三条开始,连续调用7篇文章,代码如下: {pc:get sql="SELECT * FROM v9_news WHERE id IN (SELECT id FROM v9_position_data WHERE posid in(27,28) and catid in(59,60,61)) order by listorder DESC" cache="3600" start="3" num="7" return="data" } {loop $data $n $r} ·{str_cut($r[title],22,'')} {/loop} {/pc} 4.显示栏目名称,只是名称,不带链接:{$catname} 显示栏目名称和链接,可以点击:{$CATEGORYS[$r['catid']]['catname']} 5.获取父栏目id/获取父栏目名称 {$CATEGORY[$catid][parentid]} 父栏目名称:{$CATEGORYS[$CAT[parentid]][catname]} 如,获取栏目id为1123的栏目名称:{$CATEGORYS['1123'][catname]} 6.外部数据源调用 dedecmsdb 在后台数据源处添加: {pc:get sql="SELECT * FROM cq_member where mtype='企业' " cache="3600" dbsource="dedecmsdb" num="7" return="data"} {loop $data $r} {str_cut($r[uname],28,'')} {/loop} {/pc} 7.调用子栏目,在栏目首页模板需要用到,代码如下: {pc:content action="category" catid="$catid" num="25" siteid="$siteid" order="listorder ASC"} {loop $data $r} {$r[catname]} | {/loop} {/pc} 8.显示指定id的栏目名称,例子这里catid=22,代码如下: {$CATEGORYS[22]['catname']} 9.文章调用使用limit: {pc:content action="position" posid="36" num="1" order="listorder DESC limit 1,1--" } 其他都是跟以前一样使用,代码如下: {pc:content action="position" posid="31" order="listorder DESC" limit='1,8--'} {loop $data $r} {str_cut($r[title],36,'')} {/loop} {/pc} (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读