zencart分类页每页显示产品数量自定义选择的方法 -凯发k8官方网
凯发k8官方网
收集整理的这篇文章主要介绍了
zencart分类页每页显示产品数量自定义选择的方法
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
zencart默认分类页每页显示产品数量是固定的,如何让顾客可以选择每页显示的产品的数量呢?
效果图
方式一:全部展示
方式二:下拉菜单
修改方法
1.导入sql
数字间用英文逗号隔开', 8, 2, now(), now(), null, null);
2.后台 - configuration - product listing - 产品列表页- 每页显示产品数量,填写可供选择的每页产品数量。
3.includes\modules\your_template\product_listing.php中,查找
后面增加
$allnum=$db->execute($listing_sql); if(isset($_get['pagesize']) && (int) $_get['pagesize'] >0 && (int) $_get['pagesize'] < 5000){$pagenum=(int) $_get['pagesize']; }elseif($_get['pagesize']=='all'){$pagenum=$allnum->recordcount(); }else{$pagenum=max_display_products_listing; }查找
$listing_split = new splitpageresults($listing_sql, max_display_products_listing, 'p.products_id', 'page');修改为
$listing_split = new splitpageresults($listing_sql, $pagenum, 'p.products_id', 'page');
4.includes\templates\your_template\templates\tpl_modules_product_listing.php中,查找
class="navsplitpagesresult back">echo $listing_split->display_count(text_display_number_of_products); ?>
class="navsplitpageslinks forward">echo text_result_page . ' ' . $listing_split->display_links(max_display_page_links, zen_get_all_get_params(array('page', 'info', 'x', 'y', 'main_page'))); ?>
class="clearboth" />
如果使用全部展示方式,在其后增加
items per page: ';$array_perpage=explode(',',custom_product_listing_number);foreach($array_perpage as $value){$perpage_links .= ($perpage!=$value) ? '' :$value;$perpage_links .= ' | ';}$perpage_links .= ($perpage!='all') ? '' : 'all';$perpage_links .= '
';$parameters='';echo $perpage_links;
?>
如果使用下拉菜单方式,在其后增加
show: ';$perpage_links .='';$perpage_links .= '
';echo $perpage_links;
?>
大家可以根据上面的思路,写出更多如商品横竖排,价格从高到低,从低到高等加强用户体验的方法。
转载于:https://www.cnblogs.com/afish/p/4028501.html
总结
以上是凯发k8官方网为你收集整理的zencart分类页每页显示产品数量自定义选择的方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: redis多机功能之复制
- 下一篇: xss 前端防火墙 —— 天衣无缝的防护