在4月份發布的Phpcms V9采用if語句判斷當前欄目高亮、判斷分類信息是否過期,很是受到歡迎,今天,商業源碼網(www.49028c.com)繼續發布一條關于if語句的技巧:采用if語句實現Phpcms V9首頁自定義隱藏欄目。
眾所周知,Phpcms v9首頁或者頻道欄目循環調用欄目數據,是采用一下的代碼:
{loop subcat(0,0,0,$siteid) $r}
{php $num++}
<div class="w356 left display {if $num%2==0}marginleft10{/if}">
<div class="title left bold"><span class="right"><a href="{$r[url]}" class="bai">更多>></a></span>{$r[catname]}</div>
<ul class="clear left display">
{pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return="info"}
{loop $info $v}
<li>·<a href="{$v['url']}" target="_blank" title="{$v['title']}"{title_style($v[style])}>{str_cut($v['title'],100)}</a></li>
{/loop}
{/pc}
</ul>
</div>
{/loop}
上面這段代碼是循環所有欄目的,一般在首頁、頻道頁使用,循環調用出所有下屬欄目。
{loop subcat(0,0,0,$siteid) $r}
{php $num++}
看到這個沒.這是循環所有欄目,沒有過濾。在下面加上下面的代碼即可只顯示自己要的欄目。
{php if($r['catid']==1 || $r['catid']==2 || $r['catid']==3) continue;}
類似這樣,采用if判斷語句,把要別的欄目就把id加到這里,格式如 $r['catid']==id數字
|| 兩豎線表示 或者 的意思。
PS:如果要現在某些欄目不出現,可以這樣:
{php if($r['catid']==15) break;}
這樣的話,欄目ID為15的不會顯示在首頁。
采用if判斷,結合||或者,break使用,這樣就做到Phpcms V9首頁自定義顯示、隱藏調用欄目數據了。關于怎么獲取id、查看欄目id這方面,在這里就不講解了,歡迎留言探討!
新聞熱點
疑難解答