phpcms首頁如何只顯示指定欄目
下面的代碼通過欄目id來控制顯示哪些欄目,id根據(jù)實際情況后臺查詢,subcat函數(shù)看最后附件解釋,以下修改代碼:
{loop?subcat(0,0,0,$siteid)?$r} ??{if?$r['catid']==1||$r['catid']==2?}?//顯示哪些欄目 ????????{php?$num++} ????????<div> ??????????<h5>{$r}<a>更多>></a> </h5> ?????????????<div> ?????????????{pc:content??action="lists"?catid="$r"?order="updatetime?DESC"?thumb="1"?num="1"?return="info"} ?????????????{loop?$info?$v} ??????????????<p> ???????????????@@##@@ ????????????????????<strong><a>{str_cut($v['title'],28)}</a></strong><br>{str_cut($v['description'],100)} ????????????????</p> ??????????????{/loop} ??????????????{/pc}??????????????? ????????????????<div></div> ????????????????{pc:content?action="lists"?catid="$r"?num="5"?order="id?DESC"?return="info"} ????????????????<ul> ????????????????{loop?$info?$v} ?????????????????<li>·<a>{str_cut($v['title'],40)}</a> </li> ????????????????{/loop} ????????????????</ul> ????????????????{/pc} ????????????</div> ????????</div> ????????{if?$num%2==0}<div></div>{/if} ??{/if} ??{/loop}
除了指定特定的欄目,我們也可以使用排除的方式,顯示特定的欄目
V9排除某個欄目的方法
{loop?subcat(0,0,0,$siteid)?$r} ??????????{if?$r['catid']==3?}<?php continue; ?>{/if}?//排除某個欄目 ??????????{php?$num++} ????????<div> ??????????<h5>{$r}<a>更多>></a> </h5> ?????????????<div> ?????????????{pc:content??action="lists"?catid="$r"?order="updatetime?DESC"?thumb="1"?num="1"?return="info"} ?????????????{loop?$info?$v} ??????????????<p> ???????????????@@##@@ ????????????????????<strong><a>{str_cut($v['title'],28)}</a></strong><br>{str_cut($v['description'],100)} ????????????????</p> ??????????????{/loop} ??????????????{/pc}??????????????? ????????????????<div></div> ????????????????{pc:content?action="lists"?catid="$r"?num="5"?order="id?DESC"?return="info"} ????????????????<ul> ????????????????{loop?$info?$v} ?????????????????<li>·<a>{str_cut($v['title'],40)}</a> </li> ????????????????{/loop} ????????????????</ul> ????????????????{/pc} ????????????</div> ????????</div> ????????{if?$num%2==0}<div></div>{/if} ??{/loop}
{loop subcat(0,0,0,$siteid) $r}{/loop}函數(shù)解釋:
立即學(xué)習(xí)“PHP免費學(xué)習(xí)筆記(深入)”;
/** *?獲取子欄目? *?@param?$parentid?父級id?? *?@param?$type?欄目類型?1為單網(wǎng)頁類型,0為欄目類型;(查看phpcms的mysql數(shù)據(jù)庫可以看到) *?@param?$self?是否包含本身?0為不包含? *?@param?$siteid?站點id? */? function?subcat($parentid?=?NULL,?$type?=?NULL,$self?=?'0',?$siteid?=?'')?{? ????????if?(empty($siteid))?$siteid?=?get_siteid();? ????????$category?=?getcache('category_content_'.$siteid,'commons');? ????????foreach($category?as?$id=>$cat)?{? ????????????????if($cat['siteid']?==?$siteid?&&?($parentid?===?NULL?||?$cat['parentid']?==?$parentid)?&&?($type?===?NULL?||?$cat['type']?==?$type))?$subcat[$id]?=?$cat;? ????????????????if($self?==?1?&&?$cat['catid']?==?$parentid?&&?!$cat['child'])??$subcat[$id]?=?$cat;? ????????}? ????????return?$subcat;? }
PHP中文網(wǎng),大量的免費PHPCMS教程,歡迎在線學(xué)習(xí)!
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦