typecho同一个页面下调用不同分类的文章但是却只显示一个分类文章 - QQ爹博客
QQ爹博客 QQ爹博客

typecho同一个页面下调用不同分类的文章但是却只显示一个分类文章

in Typecho 文章转载请注明来源!

问题描述:
同页面调用分类下文章,只显示一第一个分类下的文章
在一个页面中,反复调用下面这段代码,获取不同mid分类下的文章,只显示第一次调用此方法获得的数据,其他分类也是显示第一次调用的数据。

<?php $this->widget('Widget_Archive@index', 'pageSize=6&type=category', 'mid=1')->to($new); ?>
<?php while ($new->next()): ?>
<a href="<?php $new->permalink(); ?>"><?php $new->title(); ?></a>
<?php endwhile; ?>

一些啰嗦的话
这个问题其实我也遇到过,因为typecho文档真的很有限,也没找到方法,后来自己瞎折腾就搞明白了。

然后这个问题不止一个两个人问过我,而且还有些不认识我的人在论坛提问,所以不如水篇文章,网络分享,全世界可见,这次是互联网意义哈。

解决方法
代码中@index就是关键。

调用不同分类,这个@部分不同就行了,比如你调用两个不同的分类文章,mid分别为1和2,那么代码就这样写

分类一
        <?php $this->widget('Widget_Archive@index', 'pageSize=6&type=category', 'mid=1')->to($new); ?>
        <?php while ($new->next()): ?>
        <a href="<?php $new->permalink(); ?>"><?php $new->title(); ?></a>
        <?php endwhile; ?>
分类二
        <?php $this->widget('Widget_Archive@qqdie', 'pageSize=6&type=category', 'mid=2')->to($new); ?>
        <?php while ($new->next()): ?>
        <a href="<?php $new->permalink(); ?>"><?php $new->title(); ?></a>
        <?php endwhile; ?>
jrotty WeChat Pay

微信打赏

jrotty Alipay

支付宝打赏

文章二维码

扫描二维码,在手机上阅读!

typecho问题分类
发表新评论
  • ]
已有 12 条评论
  1. 狂放
    狂放 NChrome 66
    回复

    这标题

  2. 夏目贵志
    夏目贵志 10Chrome 55
    回复

      widget('Widget_Archive@qqdie'//这里用获取当前文章分类可以? (*^▽^*), 'pageSize=6&type=category', 'mid=2')->to($new); ?>

  3. 官仁博客
    官仁博客 8.1Chrome 63
    回复

    归档页面根据日期快速检索是怎么做到的,还请大佬答惑

    1. Jrotty
      Jrotty本文作者 10Chrome 66
      回复

      @官仁博客 用js做的,我也是抄的别的博客程序的

      1. 官仁博客
        官仁博客 8.1Chrome 63
        回复

        @Jrotty 还望大佬指教用怎样的js代码实现

  4. 梁兴健
    梁兴健 7Chrome 66
    回复

    看标题花费的时间比看内容还长

  5. 彼萌
    彼萌 7Chrome 63
    回复

    **好久没来了

  6. Sakura
    SakuraEdge 13
    回复

    马克一下

前篇 后篇
雷姆
拉姆