{php$allcate=get_maincat($tb[catid],5);}{loop$tags  " >
当前位置: 首页> 腾云互助> 正文

destoon如何调用子级分类

<!--{php $tagsb=tag("table=category&condition=moduleid=5 and parentid=0&pagesize=10&order=listorder,catid&template=null");}-->

{loop $tagsb $i $tb}

<div class="xp_product" id="chag{$i+1}"  {if $i>0}   style="display: none;" {/if} >

<ul>

{php $allcate=get_maincat($tb[catid],5);}

<?php

$tempcate="";

 foreach($allcate as $k => $v)

 {

 $tempcate.=$v["catid"] .",";

 }

$tempcate=substr($tempcate,0,-1);

?>

<!--{php $tags=tag("moduleid=5&length=36&condition=status=3 and thumb!='' and catid in (".$tempcate.")&areaid=$cityid&pagesize=12&order=addtime desc&width=90&height=90&cols=5&target=_blank&lazy=$lazy&template=null")}-->

{loop $tags   $t}

<li>

<div class="xp_picBox">

<a href='{$t[linkurl]}' target="_blank">

               <img src=https://www.destoon.org.cn/skin/cdx2020pc/image/nopic.gif width="{$width}" height="{$height}" alt="{$t[alt]}"/>

            </a>

</div>

<div class="xp_textBox"><a href='{$t[linkurl]}' target="_blank" title="{$t[title]}">{$t[title]}</a></div>

</li>

{/loop}

</ul>

</div>

{/loop}

有时供应这个分类下,会分两级分类,在第一级分类下,并没有信息,所有信息都在二级分类下,那么可以使用get_maincat这个办法,来取得下级分类

第二种方法使用get_cat(),这个函数来进行取得下级分类,这个返回的是一个数组,子类存储在$CAT["arrchildid"],arrchildid这个索引里边

具体的使用示例是:

{php $child = get_maincat(0, $mod, 1);}

{php $count=0;}

{loop $child $i  $c}

{php $CAT =get_cat($c['catid']);  } 

               <div class="leftbox">

                    <h2>

                        <span>{$c["catname"]}</span><em><a target="_blank" href="{$c["linkurl"]}" title="{$c["catname"]}">更多</a></em></h2>

                    <div class="list200">

                        <ul>

<!--{php $tags=tag("moduleid=$moduleid&catid in (".$CAT["arrchildid"].")&areaid=$cityid&pagesize=13&order=vip desc&template=list-com")}-->

{loop $tags $t}

    <li><a title="{$t[company]}" href="{$t[linkurl]}" target="_blank">{$t[company]}</a></li>