typecho判断搜索结果是否为空
作者:佚名 来源:爱好者 时间:2016-05-15
今天在segmentfault上看到有人再问“typecho如何判断搜索结果是否为空”,问者的意图是为搜索为空添加添加不同的样式,或者给出提示文字,告诉用户搜索的结果不存在。
看到这人的提问,我发现自己根本就没有考虑过这个问题,于是用自己模板搜根本不可能有结果的关键字,发现模板给的结果却是不太友好,故借此机会,想了个方法来解决这个问题。
原理:搜索为空时当前总页码数会为0,所以只要判断总页码数就行了,当总页码小于1则搜索结果为空
<?php if(ceil($this->getTotal() / $this->parameter->pageSize) < 1): ?>
没有搜索结果<?php else: ?>
有<?php endif; ?>
额,我傻了,typecho貌似真的有正规的方法。
<?php if ($this->have()): ?>
<?php _e('找到内容'); ?>
<?php else: ?>
<?php _e('没有找到内容'); ?>
<?php endif; ?>
看到这人的提问,我发现自己根本就没有考虑过这个问题,于是用自己模板搜根本不可能有结果的关键字,发现模板给的结果却是不太友好,故借此机会,想了个方法来解决这个问题。
原理:搜索为空时当前总页码数会为0,所以只要判断总页码数就行了,当总页码小于1则搜索结果为空
<?php if(ceil($this->getTotal() / $this->parameter->pageSize) < 1): ?>
没有搜索结果<?php else: ?>
有<?php endif; ?>
额,我傻了,typecho貌似真的有正规的方法。
<?php if ($this->have()): ?>
<?php _e('找到内容'); ?>
<?php else: ?>
<?php _e('没有找到内容'); ?>
<?php endif; ?>
- 上一篇:typecho首页文章带格式自动截取
- 下一篇:博客启用php7.0了