destoon供应如何调用子级分类

2018-03-02 109浏览
 <!--{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=http://www.17jiaoliu.com/skin/default/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>
{/loop}