今天在使用phpcms v9首页循环整站内容的时候,发现循环的是整个网站的内容,也就是整个大的分类内容,而这个时候需要的是有一些栏目不在首页显示,需要排除或者屏蔽掉这些栏目不出现,这个时候想的是采用 if 判断语句,让指定的栏目不再出现,限制这些栏目不出现在首页,没有限制的栏目则在首页出现,下面夏日博客就把方法分享一下,以便在下次需要的时候直接调用其代码.,首先看一下我们默认的调用所有栏目的代码如下:,这个就是普通循环调用整站栏目的代码了,我们只需要在循环时候进行 if 的判断,代码如下:,看明白了吧,在需要调用的时候进行 catid 栏目的判断即可,其它代码一样,上面这段代码的意思是显示指定的栏目,如果要排除显示的栏目,要怎样写呢,代码如下:,这样的话,栏目ID为15的不会显示在首页。,

今天在使用phpcms v9首页循环整站内容的时候,发现循环的是整个网站的内容,也就是整个大的分类内容,而这个时候需要的是有一些栏目不在首页显示,需要排除或者屏蔽掉这些栏目不出现,这个时候想的是采用 if 判断语句,让指定的栏目不再出现,限制这些栏目不出现在首页,没有限制的栏目则在首页出现,下面夏日博客就把方法分享一下,以便在下次需要的时候直接调用其代码.

首先看一下我们默认的调用所有栏目的代码如下:

  1. {loop subcat(0,0,0,$siteid$r}  
  2. {php $num++}  
  3. class="w356 left display {if $num%2==0}marginleft10{/if}">  
  4. class="title left bold">class="right">"{$r[url]}" class="bai">更多>>{$r[catname]}
  
  • class="clear left display">  
  • {pc:content action="lists" catid="$r[catid]" num="5" order="id DESC" return="info"}  
  • {loop $info $v}  
  • ·"{$v['url']}" target="_blank" title="{$v['title']}"{title_style($v[style])}>{str_cut($v['title'],100)}
  •   
  • {/loop}  
  • {/pc}  
  •   
  •   
  • {/loop}  
  • 这个就是普通循环调用整站栏目的代码了,我们只需要在循环时候进行 if 的判断,代码如下:

    1. {loop subcat(0,0,0,$siteid$r}  
    2. {php $num++}  
    3. //看到这个没.这是循环所有栏目,没有过滤。在下面加上下面的代码即可只显示自己要的栏目。  
    4. {php if($r['catid']==1 || $r['catid']==2 || $r['catid']==3) continue;}  
    5. //类似这样.要别的栏目就把id加到这里,格式如 $r['catid']==id数字  
    6. //|| 两竖线表示 或者 的意思。  

    看明白了吧,在需要调用的时候进行 catid 栏目的判断即可,其它代码一样,上面这段代码的意思是显示指定的栏目,如果要排除显示的栏目,要怎样写呢,代码如下:

    1. {php if($r['catid']==15) break;}  

    这样的话,栏目ID为15的不会显示在首页。

    ,

    今天在使用phpcms v9首页循环整站内容的时候,发现循环的是整个网站的内容,也就是整个大的分类内容,而这个时候需要的是有一些栏目不在首页显示,需要排除或者屏蔽掉这些栏目不出现,这个时候想的是采用 if 判断语句,让指定的栏目不再出现,限制这些栏目不出现在首页,没有限制的栏目则在首页出现,下面夏日博客就把方法分享一下,以便在下次需要的时候直接调用其代码.

    首先看一下我们默认的调用所有栏目的代码如下:

    1. {loop subcat(0,0,0,$siteid$r}  
    2. {php $num++}  
    3. class="w356 left display {if $num%2==0}marginleft10{/if}">  
    4. class="title left bold">class="right">"{$r[url]}" class="bai">更多>>{$r[catname]}