phpcms首頁如何只顯示指定欄目

phpcms首頁如何只顯示指定欄目

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>更多&gt;&gt;</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>更多&gt;&gt;</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=&gt;$cat)?{? ????????????????if($cat['siteid']?==?$siteid?&amp;&amp;?($parentid?===?NULL?||?$cat['parentid']?==?$parentid)?&amp;&amp;?($type?===?NULL?||?$cat['type']?==?$type))?$subcat[$id]?=?$cat;? ????????????????if($self?==?1?&amp;&amp;?$cat['catid']?==?$parentid?&amp;&amp;?!$cat['child'])??$subcat[$id]?=?$cat;? ????????}? ????????return?$subcat;? }

PHP中文網(wǎng),大量的免費PHPCMS教程,歡迎在線學(xué)習(xí)!

phpcms首頁如何只顯示指定欄目phpcms首頁如何只顯示指定欄目

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊6 分享