春天即将到来
Mar242012

分类及列表

这段代码是最初从Wordpress转到Typecho时,自己所迫切需要的一个功能,调用各个分类,每个分类第一篇文章截取一定的文章字数,其余再列出该分类下其它的前6篇文章列表,借以完善了侧栏的内容,相对来说增加了文章阅读的多样性及粘度啥的。当时这段代码是请<span class="search" >@混蛋70</span>给写的,也就是这段代码让我毅然转到了Te。

一晃眼间转过来已经快两年了,突然想起这段代码在论坛里未曾见到,遂共享吧,应该有需要的朋友吧?怕自己没有说明白,就临时在@水榜侧栏做了个演示,有需要的朋友请自行查看吧,代码附下(html代码啥的自己调整吧):<!--more-->
<h4>调用Te各个分类列表,第一篇截取部分内容:</h4>

<?php $this->widget('Widget_Metas_Category_List')->to($categories); ?>
<?php while ($categories->next()): ?>
<?php $this->widget('Widget_Archive@category-' . $categories->mid, 'pageSize=7&type=category', 'mid=' . $categories->mid)->to($posts); ?>
<div class="jBox">
 <div class="jBoxH"></div>
   <div class="jBoxC">
     <?php while ($posts->next()): ?>
     <?php if (1 == $posts->sequence): ?>
     <h3>[<?php $categories->name(); ?>]:<a href="<?php $posts->permalink(); ?>" rel="bookmark" class="title"><?php $posts->title(43); ?></a></h3>
     <?php $posts->excerpt(120, '...'); ?>
       <ul class="junList">
      <?php else: ?>
    <li><a href="<?php $posts->permalink(); ?>" rel="bookmark"><?php $posts->title(40); ?></a><span style="color:#999;">(<?php $posts->commentsNum(); ?>+)</span></li>
     <?php endif; ?>
      <?php endwhile; ?>
     </ul>
 </div>
</div>  
<?php endwhile; ?>  

PS:试试预发布,会有地方显示么?(2012.3.19)---发现存档页面还是会抓取到标题,只是打不开而已,囧啊!

19 个流言蜚语 (制造者:11 个流言, 博主:8 次澄清)散布流言

  1. 彼岸星辰
    彼岸星辰 2012年03月24日   [Opera 9.80 @ Windows 7]
    沙发 回复

    沙发是我的。

    1. 飞天舞
      飞天舞 (博主) 2012年03月24日   [Google Chrome 17.0.963.79 @ Windows XP]
      第1沙 回复

      你果然很快速。。。

    2. 翎峋
      翎峋 2012年03月25日   [Internet Explorer 6.0 @ 这货是火星来的]
      第1沙 回复

      专业抢沙发啊。

  2. 9527
    9527 2012年03月25日   [Google Chrome 17.0.963.83 @ Windows 7]
    板凳 回复

    先凑份子,再看代码..

    1. 飞天舞
      飞天舞 (博主) 2012年03月25日   [Google Chrome 17.0.963.79 @ Windows XP]
      第1凳 回复

      蛮好的一种调用方式,我居然一直没有想起把它共享出来。。。 icon_23

      1. 9527
        9527 2012年03月25日   [Google Chrome 17.0.963.83 @ Windows 7]
        第2凳 回复

        icon_14 已经放到口袋里了

  3. kooker
    kooker 2012年03月26日   [Mozilla FireFox 11.0 @ Windows XP]
    地毯 回复

    看下头像,为啥和水榜不一样 icon_23

    1. 飞天舞
      飞天舞 (博主) 2012年03月26日   [Google Chrome 17.0.963.79 @ Windows XP]
      第1毯 回复

      那说明你的马甲很多啊,马甲太疯狂,最近准备严打了。。。

  4. kooker
    kooker 2012年03月26日   [Mozilla FireFox 11.0 @ Windows XP]
    门口 回复

    竟然调用以前的头像,MJJ

    1. 飞天舞
      飞天舞 (博主) 2012年03月26日   [Google Chrome 17.0.963.79 @ Windows XP]
      第1门 回复

      那是以前缓存的头像,水榜调用的都是本地缓存图像,所以。。。

      1. 冰剑
        冰剑 2012年03月26日   [Google Chrome 17.0.963.56 @ Windows XP]
        第2门 回复

        好久木有来了。。。

        1. 飞天舞
          飞天舞 (博主) 2012年03月26日   [Google Chrome 17.0.963.79 @ Windows XP]
          第3门 回复

          极度地BS。。。。

          1. 冰剑
            冰剑 2012年03月26日   [Google Chrome 17.0.963.56 @ Windows XP]
            第4门 回复

            笔记本木有了,收藏夹也就木有了,来博友这也就变得困难了。。

            1. 飞天舞
              飞天舞 (博主) 2012年03月26日   [Google Chrome 17.0.963.79 @ Windows XP]
              第5门

              虽然说我还是不信,但这好歹也算是个“理由”,好吧,你的JJ暂时给你留着。。。

  5. 冰剑
    冰剑 2012年03月26日   [Google Chrome 17.0.963.56 @ Windows XP]
    走廊 回复

    提个小意见。。。
    文章页里面,标题下面不是有日志的一些信息吗。。
    <bquote>Category:分享 | Tags:Typecho, 折腾, 分类调用, 分类列表 | Author:飞天舞 | Posts: 95</bquote>
    首先,分类和标签,MD,没超链接,你只给看啊?我想看看相关分类下的其他内容总么办??标签也是一样的,想看相关标签都还要去搜索,直接点击多方便。
    再一个,整个博客就是你这个MJJ的飞天舞写的,还有别人吗?把作者弄上去完全是多余的啊。。

    吐槽完毕。。。

    1. 飞天舞
      飞天舞 (博主) 2012年03月26日   [Google Chrome 17.0.963.79 @ Windows XP]
      第1廊 回复

      好吧,一会去掉那些无用的信息吧。
      那几个是还是专门用过的slug来显示的,毕竟有导航啥的,搜索也挺好用过的。
      改天我一并改吧。

  6. 暮春
    暮春 2012年03月26日   [Internet Explorer 9.0 @ Windows 7]
    楼梯 回复

    原来边栏的变化来自于此啊,舞哥还真是注重用户体验啊,呵呵!

    1. 飞天舞
      飞天舞 (博主) 2012年03月26日   [UCWeb 8.11112510 @ 这货是火星来的]
      第1梯 回复

      换种方式展示文章吧,呵呵

  7. 大葱
    大葱 2012年03月31日   [Google Chrome 17.0.963.6 @ Windows XP]
    宅院 回复

    icon_18 木有用过~~

增加一个流言 »

未曾错过

    • 秋天: 舞哥,谢谢你...
    • sha: 终于可以访问了啊。
    • 阿飞: 你终于又回来了
    • 952: 舞哥好久没更新了呀
    • 阿信: 一种倔强,是...
    • mai: 打呼噜据说是太累了
    • 孙华: 新年快乐!
    • 孙华: 已经回家了,...
    • rai: 这首歌特别叼
    • 浩子: 最近比较烦躁...