懒得写教程了想自己折腾的去Google《折叠面板 Bootstrap》
直接上代码复制粘贴省事
归档

<?php /** * 文章归档 * * @package custom */ if (!defined('__TYPECHO_ROOT_DIR__')) exit; $this->need('component/header.php'); ?> <!-- aside --> <?php $this->need('component/aside.php'); $stat = Typecho_Widget::widget('Widget_Stat'); ?> <!-- / aside --> <style type="text/css"> .tl-headerd { display: block; width: 12em; margin-right: 2px; margin-left: 2px; text-align: center; height: 70px; } </style> <!-- <div id="content" class="app-content"> --> <a class="off-screen-toggle hide"></a> <main class="app-content-body <?php echo Content::returnPageAnimateClass($this); ?>"> <header class="bg-light lter b-b wrapper-md"> <h1 class="entry-title m-n font-thin h3 text-black l-h">文章归档</h1> <small class="text-muted letterspacing indexWords"><?php echo sprintf(_mt("好! 目前共计 %d 篇日志。 继续努力。"),$stat->publishedPostsNum); ?></small> </header> <div class="wrapper"> <ul class="timeline"> <?php Typecho_Widget::widget('Widget_Contents_Post_Recent', 'pageSize='.$stat->publishedPostsNum)->to($archives); $color = array("light","info","dark","success","black","warning","primary","danger"); $year=0; $mon=0; $i=0; $j=0; $output = ''; $x=0; $num = 0; while($archives->next()){ $year_tmp = date('Y',$archives->created); $mon_tmp = date('m',$archives->created); $y=$year; $m=$mon; if ($year > $year_tmp || $mon > $mon_tmp) { $output .= ''; } if ($year != $year_tmp || $mon != $mon_tmp) { if ($x != 0){ $output .= '</div>';//.tl-body } $year = $year_tmp; $mon = $mon_tmp; $x++; if($x>=8) $x=1; $colorsec = $color[$x]; $output .= '<li class="tl-headerd"><h2 class="btn btn-sm btn-'.$colorsec.' btn-rounded type="button" data-toggle="collapse" data-parent="#accordion" data-target="#'.$year.$mon.'">'.date('Y年m月',$archives->created).'</h2></li><div class="tl-body b-'.$colorsec.' collapse in" id="'.$year.$mon.'">';//输出月份 } $output .= '<li class="tl-item" ><div class="tl-wrap b-'.$colorsec.'"><span class="tl-date">'.date('d日',$archives->created).'</span><h3 class="tl-content panel padder h5 l-h bg-'.$colorsec.'"><span class="arrow arrow-' .$colorsec.' left pull-up" aria-hidden="true"></span><a href="'.$archives->permalink .'" class="text-lt">'. $archives->title .'</a></h3></div></li>'; //输出文章 } echo $output; ?> <li class="tl-header"> <div class="btn btn-sm btn-default btn-rounded">开始</div></li> </ul> </div> </main> <!-- footer --> <?php $this->need('component/footer.php'); ?> <!-- / footer -->

直接覆盖到files.php文件

如果觉得我的文章对你有用,请随意赞赏