|
|
本帖最后由 durcaidurcai 于 2013-1-9 18:57 编辑
主要采用get_maincat的两次循环。get_maincat函数定于include/globe.func.php文件里。可以详细看!
{php $child = get_maincat(0, $moduleid, 1);}
{loop $child $i $c}
[url=]{set_style($c[catname], $c[style])}[/url] ({$c[item]})
{if $c[child]}
{php $sub = get_maincat($c[catid], $moduleid, 1);}
{loop $sub $j $s}[url=]{set_style($s[catname], $s[style])}[/url] | {/loop}
{/if}
{/loop}
我还试成功一个垃圾的办法,呵呵。方便大家理解标签调用和使用get_maincat方法的例子,见下面:
具体做法:首先调用父栏目顶级栏目,接着使用get_maincat方法进行赋值,呵呵。你会发现。两种方法很相似啊。呵呵!
{loop $tags $t}
[img][/img]
[url=]{$t[catname]}[/url]
{php $child = get_maincat($t[catid], $moduleid, 1);}
{loop $child $i $s}
{if $i%5==0}{/if}
[url=]{set_style($s[catname],$s[style])}[/url] ({$s[item]})
{if $i%5==4}{/if}
{/loop}
{/loop} |
|