phpcms首页如何只显示指定栏目

phpcms首页如何只显示指定栏目

phpcms首页如何只显示指定栏目

下面的代码通过栏目id来控制显示哪些栏目,id根据实际情况后台查询,subcat函数看最后附件解释,以下修改代码:

{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}函数解释:

立即学习PHP免费学习笔记(深入)”;

/** * 获取子栏目  * @param $parentid 父级id   * @param $type 栏目类型 1为单网页类型,0为栏目类型;(查看phpcms的mysql数据库可以看到) * @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中文网,大量的免费PHPCMS教程,欢迎在线学习!

phpcms首页如何只显示指定栏目phpcms首页如何只显示指定栏目

以上就是

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享