1. 程式人生 > 其它 >phpcms模板常用呼叫標籤備忘

phpcms模板常用呼叫標籤備忘

呼叫的資訊列表前加上數字序號

{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}