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

一天心血来潮,太久没关注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}
测试效果如下
 

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

在实际使用中可以灵活调用,例如:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值