php - typecho如何判断搜索结果是否为空
ringa_lee
ringa_lee 2017-04-10 17:59:29
[PHP讨论组]

制作主题是需要分别定义搜索结果为空或不为空时的类名,比如
搜索结果为空时
<body class="search search-no-results">
搜索结果不为空时
<body class="class="search search-results"">
请问typecho如何判断搜索结果是否为空?

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
天蓬老师

跟据你的需要我研究了个比较屌的判断方法。
原理:搜索为空时当前总页码数会为0,所以只要判断总页码数就行了,当总页码小于1则搜索结果为空

<?php if(ceil($this->getTotal() / $this->parameter->pageSize) < 1): ?>
没有搜索结果<?php else: ?>
有<?php endif; ?>

额,其实正规的判断是这样的,上边是我刚才犯傻了,方法太屌了

<?php if ($this->have()): ?>
<?php _e('找到内容'); ?>
<?php else: ?>
<?php _e('没有找到内容'); ?>
<?php endif; ?>    
天蓬老师

的确,判断方法是这个:

<?php if ($this->have()): ?>
<?php _e('找到内容'); ?>
<?php else: ?>
<?php _e('没有找到内容'); ?>
<?php endif; ?>  

更多内容可参考 Typecho模板开发教程

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号