phpcms怎么做这类排序 求大神给下思路
3个回答
展开全部
大体思路是在链接中加入指定排序的参数,例如我们使用get中的order作为排序参数:
order=views 人气;order=sells 效率;order=pirce 按价格;
那么这三个排序按钮的链接举例如下:
<a href="/index.php?m=content&c=index&a=lists&order=views">按人气</a>
<a href="/index.php?m=content&c=index&a=lists&order=sells">按销量</a>
<a href="/index.php?m=content&c=index&a=lists&order=price">按价格</a>
然后在对应的php程序文件或模板中获取指定排序参数:
$order = isset($_GET['order']) ? trim($_GET['order']).' desc' : 'sells desc';
然后在模板文章列表标签中指定排序:
{pc:content action="lists" catid="$catid" num="15" order="$order"}
...
{/pc}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询