Heim >Backend-Entwicklung >PHP-Tutorial >So paginieren Sie Typecho-Archivseiten
Ich habe die Artikelausgabe der Archivseite von typecho so geschrieben:
<code class="php"><?php $this->widget('Widget_Contents_Post_Recent', 'pageSize=1000')->to($archives); $year=0; $i=0; $j=0; while($archives->next()): $year_tmp = date('Y',$archives->created); $y=$year; if ($year != $year_tmp && $year > 0) $output .= '<div></div>'; if ($year != $year_tmp) { $year = $year_tmp; $output = '<h2 class="archive-year">'. $year .'</h2>'; } $output .= '<a class="transition archive-iterm" href="'.$archives->permalink .'"><h3 class="archive-title">'. $archives->title .'</h3><p class="archive-date">'.date('F jS ',$archives->created).'</p></a>'; endwhile; echo $output; ?></code>
Aber es kann nicht paginiert werden. Wie kann ich es paginieren?
Ich habe die Artikelausgabe der Archivseite von typecho so geschrieben:
<code class="php"><?php $this->widget('Widget_Contents_Post_Recent', 'pageSize=1000')->to($archives); $year=0; $i=0; $j=0; while($archives->next()): $year_tmp = date('Y',$archives->created); $y=$year; if ($year != $year_tmp && $year > 0) $output .= '<div></div>'; if ($year != $year_tmp) { $year = $year_tmp; $output = '<h2 class="archive-year">'. $year .'</h2>'; } $output .= '<a class="transition archive-iterm" href="'.$archives->permalink .'"><h3 class="archive-title">'. $archives->title .'</h3><p class="archive-date">'.date('F jS ',$archives->created).'</p></a>'; endwhile; echo $output; ?></code>
Aber es kann nicht paginiert werden. Wie kann ich es paginieren?
Welche Art von Paginierung?