找不到帮助文档?你想要哪方面的帮助教程?提交文档建议 >
帮助文档首页
DiYunCMS公众号
公众号二维码

搜索结果排序的实现方法

更新时间:2022-09-24 加入收藏
0

用于实现搜索结果的排序,比如下图这样的场景

image

image


语法规范:

从大到小:

<a href="{Router::search_url($params, 'order', '自定义字段')}" class="{if $params.order=='自定义字段'}active{/if}"> 自定义字段 从大到小 </a>

从小到大:

<a href="{Router::search_url($params, 'order', '自定义字段_asc')}" class="{if $params.order=='自定义字段_asc'}active{/if}"> 自定义字段 小到大 </a>


常见的排序写法:

<a href="{Router::search_url($params, 'order', null)}" class="{if !$params.order || $param.order=='updatetime'}active{/if}"> 时间排序 </a>
<a href="{Router::search_url($params, 'order', 'hits')}" class="{if $params.order=='hits'}active{/if}">  点击排序 </a>
<a href="{Router::search_url($params, 'order', 'comments')}" class="{if $params.order=='comments'}active{/if}">  评论排序 </a>
<a href="{Router::search_url($params, 'order', 'avgsort')}" class="{if $params.order=='avgsort'}active{/if}">  评分排序 </a>
<a href="{Router::search_url($params, 'order', 'support')}" class="{if $params.order=='support'}active{/if}">  支持量排序 </a>
<a href="{Router::search_url($params, 'order', 'price')}" class="{if $params.order=='price'}active{/if}">  价格排序 </a>



--
有帮助
--
没帮助
0
收藏
0
打赏
相关文档
Hello,欢迎来咨询~
点击在线咨询