php - typecho怎么做日期归档文章循环?

 mobiledu2502872023 发布于 2022-11-15 10:36
widget('Widget_Contents_Post_Date')->to($timeline);?>
    have()): ?>
        next()): ?>
        widget('Widget_Archive@timeline_'.$timeline->date, '&pageSize=10000&type=date' ,'date='.$timeline->date); ?>
            have()): ?>
                next()): ?>
                
            
        
    

没有循环出文章

widget('Widget_Archive@timeline_'.$timeline->date, '&pageSize=10000&type=date' ,'date='.$timeline->date); ?>

这句我写错了吗?

2 个回答
  • 根据年份来循环出归档:

    <?php $this->widget('Widget_Contents_Post_Recent', 'pageSize=10000')->to($archives);
        $year=0; $mon=0; $i=0; $j=0;
        while($archives->next()):
        $year_tmp = date('Y',$archives->created);
        $mon_tmp = date('m',$archives->created);
        $y=$year; $m=$mon;
        if ($mon != $mon_tmp && $mon > 0) $output .= '</ul></li>';
        if ($year != $year_tmp && $year > 0) $output .= '</ul>';
        if ($year != $year_tmp) {
            $year = $year_tmp;
        }
        if ($mon != $mon_tmp) {
            $mon = $mon_tmp;
            $output .= '<h3>'. $year .' 年'. $mon .' 月</h3>';
            $output .= '<ul>';
        }
        $output .= '<li><a href="'.$archives->permalink .'">'. $archives->title .'</a>&nbsp;&nbsp;&nbsp;&nbsp;('.date('M j, Y',$archives->created).')</li>';
        endwhile;
        $output .= '</ul>';
        echo $output;
    ?>
    2022-11-15 11:29 回答
  • 循环是循环啦 貌似没输出啊... echo 出来吧 骚年

    2022-11-15 11:29 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有