我之前是用zblog和wp的时候 貌似都自带有这个功能,如果搜索结果只有一个的话就自动跳转过去,这样感觉更加人性化。但是typecho本身没有这个功能,找了一圈也没有这样的插件,只能自己动手写一个
演示如下
修改代码如下
[hide]
<?php $this->widget('Widget_Archive', 'pageSize=1&type=search&keyword=' . urlencode($this->getKeywords()), '')->to($singlePost); ?>
<?php if ($singlePost->have() && $singlePost->getTotal() == 1): ?>
<script>
window.location.href = '<?php $singlePost->permalink(); ?>'; // 只有一个搜索结果时重定向
</script>
<?php else: ?>
//执行正常的代码
<?php endif; ?>
<?php endif; ?>
[/hide]
这个很实用!