全站调用所有频道及其下分类

一天心血来潮,太久没关注TW了!想小小贡献下几条代码!

群里有个朋友需要在网站各个地方都能展现频道和频道下的分类(用导航也可以实现,只是麻烦点,   默认的分类调用方法只适合调用当前频道下的分类,而给出的是在网站任何地方都可以把全部频道和分类展现出来)
打开kp_block_listeach.lib.php 文件  在底部添加如下代码,保存即可!
1
2
3
4
5
6
7
8
9
10
11
12
13
$cate_arrs = $run->category->find_fetch();
foreach($cate_arrs as $v){
if($v['upid']==0){
$v['flist']=$run->category->find_fetch(array('upid'=>$v['cid']));
 
 
$parrs[]=$v;           
        }      
        }
        // hook kp_block_listeach_after.php
 
        return array('ret'=>$ret,'parrs'=>$parrs);
}

标签使用方法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{block:listeach limit="8" mid="3"}
        {loop:$data[parrs] $v}
        <div class="c3_l">
                <h2 class="b2_tit">
                        <a class="more" href="{$v[cate_url]}">更多</a>
                        <b>{$v[name]}</b>
                </h2>
                <ul class="b2_cont lists cf">
                        {loop:$v[flist] $lv}
                        <li><span>{$lv[date]}</span><a href="{$lv[url]}" target="_blank">{$lv[name]}</a></li>
                        {/loop}
                </ul>
        </div>
        {/loop}
{/block}
测试效果如下
 

=======================

在实际使用中可以灵活调用,例如:


この記事はhttp://www.chieng.cn から来て、再現してください!
打赏 支付宝打赏 微信打赏

评论

Top