durcaidurcai 发表于 2013-1-9 18:50:31

调用某个频道下面的所有分类的方法!!!!!

本帖最后由 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}               
                              {set_style($c, $c)} ({$c})

                              {if $c}
                              
                              {php $sub = get_maincat($c, $moduleid, 1);}
                              {loop $sub $j $s}{set_style($s, $s)} | {/loop}
                              
                              {/if}
                        {/loop}



我还试成功一个垃圾的办法,呵呵。方便大家理解标签调用和使用get_maincat方法的例子,见下面:

具体做法:首先调用父栏目顶级栏目,接着使用get_maincat方法进行赋值,呵呵。你会发现。两种方法很相似啊。呵呵!

      
                        
      
{loop $tags $t}


{$t}



{php $child = get_maincat($t, $moduleid, 1);}


{loop $child $i $s}                        
               
                        {if $i%5==0}{/if}
                        {set_style($s,$s)} ({$s})
                        {if $i%5==4}{/if}

{/loop}


{/loop}
页: [1]
查看完整版本: 调用某个频道下面的所有分类的方法!!!!!