phpcms模板常用呼叫標籤備忘
阿新 • • 發佈:2022-04-02
呼叫的資訊列表前加上數字序號
{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}