Home >php教程 >php手册 >phpcms_v9如何在首页显示或排除某些栏目subcat(0,0,0,$siteid)

phpcms_v9如何在首页显示或排除某些栏目subcat(0,0,0,$siteid)

WBOY
WBOYOriginal
2016-06-13 09:25:33952browse

phpcms_v9如何在首页显示或排除某些栏目subcat(0,0,0,$siteid)

v9如何在首页显示或排除某些栏目subcat(0,0,0,$siteid)


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

V9显示哪些栏目的方法

{loop subcat(0,0,0,$siteid) $r}
{if $r['catid']==1||$r['catid']==2 } //显示哪些栏目
{php $num++}


http://blog.csdn.net/a1079540945/article/details/{$r}更多>>


{pc:content action="lists" catid="$r" order="updatetime DESC" thumb="1" num="1" return="info"}
{loop $info $v}



target="_blank" title="{$v["title']}"{title_style($v)}>{str_cut($v['title'],28)}
{str_cut($v['description'],100)}


{/loop}
{/pc}


{pc:content action="lists" catid="$r" num="5" order="id DESC" return="info"}

    {loop $info $v}
  • ·{str_cut($v['title'],40)}

  • {/loop}

{/pc}



{if $num%2==0}

{/if}
{/if}
{/loop}


V9排除某个栏目的方法


{loop subcat(0,0,0,$siteid) $r}
{if $r['catid']==3 }{/if} //排除某个栏目
{php $num++}


http://blog.csdn.net/a1079540945/article/details/{$r}更多>>


{pc:content action="lists" catid="$r" order="updatetime DESC" thumb="1" num="1" return="info"}
{loop $info $v}



target="_blank" title="{$v["title']}"{title_style($v)}>{str_cut($v['title'],28)}
{str_cut($v['description'],100)}


{/loop}
{/pc}


{pc:content action="lists" catid="$r" num="5" order="id DESC" return="info"}

    {loop $info $v}
  • ·{str_cut($v['title'],40)}

  • {/loop}

{/pc}



{if $num%2==0}

{/if}
{/loop}

=====================================================

{loop subcat(0,0,0,$siteid) $r}{/loop}函数解释:


{loop subcat(0,0,0,$siteid) $r}{/loop}

/**

* 获取子栏目
* @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=>$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;
}

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn