详情页

phpcms模板常用调用标签备忘

时间:2024年02月24日

编辑:佚名

调用的信息列表前加上数字序号
{pc:content action="lists" catid="$catid" order="id DESC" num="10"}   
{loop $data $k $v}   
{$n}{str_cut($v['title'],44,'')}   
{/loop}
信息列表的信息标题字数控制(截取)
{strcut($v['title'],40,'...')} //向后截取
{str_cut($v['title'],40,'...')} //向前截取
pc:get标签调用信息列表的同时也读取附表数据
{pc:get .... moreinfo='1'}
获取多个指定栏目下的最新信息
复制代码
//下行catid IN (这里写上你希望指定的多个栏目)
{pc:get sql="SELECT * FROM v9_news WHERE catid IN(12,13,14,15,16,17,18) ORDER BY id DESC" num="10" return="data"}   
{loop $data $k $r}   
[{$CATEGORYS[$r[catid]][catname]}]{$r[title]}   
{/loop}   
{/pc}
复制代码
判断当前栏目是否为一级栏目(判断是否有子栏目)
{if $top_parentid}{/if}
有些空间安装PHPCMS后首页幻灯片不显示
  该服务器的操作系统为linux时可能会出现此情况,因为linux对大小写敏感
  解决方法将引入的JS文件地址修改成小写
   文件\statics\js\jquery.sGallery.js 修改jquery.sgallery.js
不同会员模型使用不同的会员中心模板
  phpcms\modules\member\index.php 
    在第30行找到 
include template('member', 'index');
    修改为
if($memberinfo[modelid]==10){
    include template('member', 'index(这里是默认模板文件名)');
}else{
    include template('member', 'indexXXX(这里换成自己设计的另一个模板文件名)');
}
信息所属类别调用方法
{pc:content action="lists" catid="79" order="listorder DESC" num="14" }   
{loop $data $n $r}   
{if $TYPE[$r[typeid]][name]}[{$TYPE[$r[typeid]][name]}]{/if}{str_cut($r[title],33,'')}   
{/loop}   
{/pc}
首页调用多个栏目下的推荐信息
复制代码
{pc:get sql="SELECT * FROM `v9_news` a, `v9_position_data` p WHERE a.id=p.id and posid=14 AND a.catid in(6,11) ORDER BY a.updatetime DESC" num="10"}   
{loop $data $r}   
{$CATEGORYS[$r[catid]][catname]} {date('d', $r[inputtime])}日{$r[title]}   
{/loop}    
{/pc}
复制代码
调用用户排行
{get sql="SELECT `userid`,`username`,`areaid`,`amount`,`point`,`modelid` FROM `phpcms_member_cache` ORDER BY `point` DESC" rows="10" }
调用的信息列表中显示每篇文章的点击数
首页使用下面的代码   
复制代码
{pc:content action="lists" catid="$catid" num="10" order="id DESC"}   
{loop $data $r}   
{php $h_md=pc_base::load_model('hits_model');$get_db=$h_md->get_one(array('hitsid'=>"c-1-".$r[id]));$views=$get_db[views];}   
点击:{$views}   
{/loop}   
{/pc}
复制代码
 列表页使用下面的代码
复制代码
{pc:content action="lists" catid="$catid" num="10" order="id DESC"}   
{loop $data $r}   
{php $h_md=pc_base::load_model('hits_model');$get_db=$h_md->get_one(array('hitsid'=>"c-".$modelid."-".$r[id]));$views=$get_db[views];}   
点击:{$views}   
{/loop}   
{/pc}
复制代码
调用全站排行,显示收藏统计
复制代码
{pc:get sql="select *,count(*) as count from phpcms_favorite where adddate>=DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) DAY) group by title order by count(*) desc" return="data" num="9"}   
{loop $data $key $val}   
{$val[title]} {$val[count]}   
{/loop}     
{/pc}
复制代码
select的分页代码
{pc:content action="lists" catid="$catid" num="12" order="id DESC" return="data1" page="$page"} {loop $data $r1} {/loop}{str_replace("a href", "option value", str_replace("..", "", str_replace("", "页", str_replace("", "//", str_replace("> ", ">", $pages)))))))}{/pc}
相关文章
猜你需要