phpcms首页怎么调用点击数量,开始小编把列表页面的代码拿来首页用,发现不行。看来首页的办法和列表页面还不用。下面是首页的显示点击次数的办法
{pc:content action="lists" catid="9" num="15" order="updatetime DESC" } {php $categorys = getcache('category_content_'.$siteid,'commons');} {loop $data $r} {php $category = $categorys[$r[catid]];} {php $modelid = $category['modelid'];} {php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; } {php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$r[catid].'-'.$r[id].'-'.$modelid));} <div class="items"> <div class="content-box"> <div class="posts-gallery-img"><a href="{$r[url]}"><img class="thumbnail" src="{thumb($r[thumb], 232, 175,0)}" alt="{$r[title]}"></a> </div> <div class="posts-gallery-content"> <h2><a href="{$r[url]}" target="_blank">{$r[title]}</a></h2> <div class="posts-gallery-text">{str_cut($r[description],340,'...')}</div> <div class="posts-default-info posts-gallery-info"> <ul> <li class="ico-time"><i class="iconfont icon-iconfontshijian"></i> {date('Y-m-d',$r[inputtime])}</li> <li class="ico-eye"><i class="iconfont icon-yanjing1"></i>{$views}</li> </ul> </div> </div> </div> </div> {/loop} {/pc}
那么列表页面怎么显示点击次数呢,列表页面比较简单
{pc:content action="lists" catid="9" num="15" order="updatetime DESC"} {php $db = pc_base::load_model(‘hits_model’); $_r = $db->get_one(array(‘hitsid’=>’c-’.$modelid.’-’.$r[id])); $views = $_r[views]; } .....点击数{$views} {/loop} {/pc}
这样就达到效果了