diff options
| author | Eltrac Koalar <hi@guhub.cn> | 2020-10-07 20:40:09 +0800 |
|---|---|---|
| committer | Eltrac Koalar <hi@guhub.cn> | 2020-10-07 20:40:09 +0800 |
| commit | e6f3df7eaf6881a303358289dadb904824872d45 (patch) | |
| tree | 57a98fea6448ee3b306af9f0127cd764697100a3 /pagefile.php | |
| parent | 49506af621b073a3acd1cd53d54771d0695108ee (diff) | |
bring back the 1.x files to master
Diffstat (limited to 'pagefile.php')
| -rw-r--r-- | pagefile.php | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/pagefile.php b/pagefile.php new file mode 100644 index 0000000..86d3401 --- /dev/null +++ b/pagefile.php @@ -0,0 +1,54 @@ +<?php +/** + * 归档页面 + * + * @package custom + */ +if (!defined('__TYPECHO_ROOT_DIR__')) exit; +$this->need('includes/head.php'); +$_SESSION["isPageArchive"] = true; //归档页面标识 +$this->need('includes/header.php'); +?> + <main class="main-container container" role="main"> + <div class="post-body"> + <div class="post-content page-content"> + <?php $this->widget('Widget_Metas_Tag_Cloud', 'sort=mid&ignoreZeroCount=1&desc=0&limit=30')->to($tags); ?> + <h2><?php gtecho('archivePageTexts','archiveTagTitle'); ?></h2> + <?php if($tags->have()): ?> + <ul class="tags-list"> + <?php while ($tags->next()): ?> + <li class="tags-item"><a href="<?php $tags->permalink(); ?>" rel="tag" class="no-line" title="有 <?php $tags->count(); ?> 篇文章在这个标签下"><?php $tags->name(); ?></a></li> + <?php endwhile; ?> + </ul> + <?php endif; ?> + + <h2><?php gtecho('archivePageTexts','archiveCategoryTitle'); ?></h2> + <?php $this->widget('Widget_Metas_Category_List')->to($category); ?> + <ul class="tags-list category"> + <?php while($category->next()): ?> + <li class="tags-item"><a class="no-line" href="<?php $category->permalink(); ?>" title="<?php $category->name(); ?>"><?php $category->name(); ?></a></li> + <?php endwhile; ?> + </ul> + + <h2><?php gtecho('archivePageTexts','archivePostTitle'); ?></h2> + <ul class="archives-list"><?php + $archives = Contents::archives($this); + $number = 0; + foreach($archives as $year => $posts) { + $detailsOpen = ($number === 0) ? ' open' : NULL; + echo '<details'.$detailsOpen.'>'; + echo '<summary>'.$year.' '.gt('archivePageTexts','archiveTimeYear').'<small class="archives-count">'.gta('archivePageTexts','archiveYearTotal',count($posts)).'</small></summary>'; + foreach($posts as $created => $post) { + echo '<li><a href="'.$post['permalink'].'" class="no-line"> + <span class="archives-date">'.date('m-d', $created).'</span> + '.$post['title'].' + </a></li>'; + } + echo '</details>'; + $number++; + }?> + </ul> + </div> + </div> + </main> +<?php $this->need('includes/footer.php'); ?>
\ No newline at end of file |
