1.0版本
This commit is contained in:
88
search.php
Normal file
88
search.php
Normal file
@@ -0,0 +1,88 @@
|
||||
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
|
||||
<?php $this->need('header.php'); ?>
|
||||
|
||||
<div class="section-inner">
|
||||
|
||||
<header class="page-header">
|
||||
<h1 class="page-title"><?php _e('搜索结果: %s', $this->archiveTitle(array(
|
||||
'search' => _t('"%s"'),
|
||||
), '', false)); ?></h1>
|
||||
</header>
|
||||
|
||||
<?php if ($this->have()): ?>
|
||||
<div class="posts" id="posts">
|
||||
<?php
|
||||
$old_year = '1';
|
||||
|
||||
while($this->next()):
|
||||
// 获取当前文章的年份
|
||||
$current_year = date('Y', $this->created);
|
||||
|
||||
// 如果年份与之前不同,需要新的包装器
|
||||
if ($current_year != $old_year) :
|
||||
|
||||
// 如果是有效年份,而不是我们在循环前添加的默认值,我们有一个需要关闭的开放包装器
|
||||
if (1 != $old_year) {
|
||||
echo '</ul><!-- /' . $old_year . '-->';
|
||||
}
|
||||
|
||||
// 包装新的年份
|
||||
echo '<ul>';
|
||||
|
||||
if (!$this->is('date')) :
|
||||
?>
|
||||
<li>
|
||||
<h3 class="list-title"><a href="<?php echo $this->options->siteUrl . date('Y', $this->created); ?>"><?php echo $current_year; ?></a></h3>
|
||||
</li>
|
||||
<?php
|
||||
endif;
|
||||
|
||||
// 更新 old_year 变量
|
||||
$old_year = $current_year;
|
||||
|
||||
endif;
|
||||
?>
|
||||
<li class="post-preview" id="post-<?php $this->cid(); ?>">
|
||||
<a href="<?php $this->permalink(); ?>">
|
||||
<?php
|
||||
$sticky = $this->is('sticky') ? '<div class="sticky-arrow"></div>' : '';
|
||||
?>
|
||||
<h2 class="title"><?php echo $sticky; ?><span><?php $this->title(); ?></span></h2>
|
||||
|
||||
<?php
|
||||
// 获取日期格式设置
|
||||
$date_format = $this->options->dateFormat ? $this->options->dateFormat : 'n月j日';
|
||||
|
||||
// 格式化日期
|
||||
$date = date($date_format, $this->created);
|
||||
|
||||
// 输出日期
|
||||
echo '<time>' . $date . '</time>';
|
||||
?>
|
||||
</a>
|
||||
</li>
|
||||
<?php endwhile; ?>
|
||||
|
||||
<?php if (1 != $old_year) : ?>
|
||||
</ul><!-- /最后一年 -->
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<!-- 使用统一的分页模板 -->
|
||||
<?php $this->need('pagination.php'); ?>
|
||||
|
||||
<?php else: ?>
|
||||
<div class="post no-results not-found">
|
||||
<div class="post-header">
|
||||
<h2 class="title"><?php _e('没有找到任何结果'); ?></h2>
|
||||
</div>
|
||||
|
||||
<div class="post-content">
|
||||
<p><?php _e('抱歉,没有符合您搜索条件的结果。请换其它关键词再试。'); ?></p>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
</div><!-- .section-inner -->
|
||||
|
||||
<?php $this->need('footer.php'); ?>
|
Reference in New Issue
Block a user