phpcms获取二级栏目和三级栏目的一些方法
这段代码是针对三级栏目的 产品-产品A-产品AA
{pc:content action="category" catid="$parentid" num="25" order="listorder ASC" return="data"} {loop $data $r} {php $num++} <em><a href="{$r[url]}" id="hover">{$r[catname]}</a></em> {if $num==1} {pc:content action="category" catid="14" num="25" order="listorder ASC" return="tdata"} {loop $tdata $rr} <i><a href="{$rr[url]}">{$rr[catname]}</a></i> {/loop} {/pc} {/if} {if $num==2} {pc:content action="category" catid="15" num="25" order="listorder ASC" return="tdata"} {loop $tdata $rr} <i><a href="{$rr[url]}">{$rr[catname]}</a></i> {/loop} {/pc} {/if} {if $num==3} {pc:content action="category" catid="16" num="25" order="listorder ASC" return="tdata"} {loop $tdata $rr} <i><a href="{$rr[url]}">{$rr[catname]}</a></i> {/loop} {/pc} {/if} {/loop} {/pc}
这段是针对二级栏目的
{loop subcat($parentid) $r} <em><a href="{$r[url]}" id="hover">{$r[catname]}</a></em> {loop subcat($r[catid]) $rr} <i><a href="{$rr[url]}">{$rr[catname]}</a></i> {/loop} {/loop}
这段是针对顶级栏目的
{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC" return="data"} {loop $data $r} <li> <dl> <dt><a href="{$r[url]}" title="{$r[catname]}">- {$r[catname]}</a></dt> {if count(subcat($r[catid])) > 0} <dd> {pc:content action="category" catid="$r[catid]" order="listorder ASC" return="tdata"} {loop $tdata $s} <a href="{$s[url]}" title="{$s[catname]}">{$s[catname]}</a> {/loop} {/pc} {/if} </dd> </dl> </li> {/loop} {/pc}
效果如下