欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程资源 > 编程问答 >内容正文

编程问答

zencart分类页每页显示产品数量自定义选择的方法 -凯发k8官方网

发布时间:2025/1/21 编程问答 6 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 zencart分类页每页显示产品数量自定义选择的方法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

zencart默认分类页每页显示产品数量是固定的,如何让顾客可以选择每页显示的产品的数量呢?
效果图

方式一:全部展示

 

方式二:下拉菜单


修改方法

1.导入sql

insert into configuration (configuration_id, configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) values (null, '产品列表页- 每页显示产品数量', 'custom_product_listing_number', '3,6,9', '示例 3,6,9
数字间用英文逗号隔开
', 8, 2, now(), now(), null, null);

 

2.后台 - configuration - product listing - 产品列表页- 每页显示产品数量,填写可供选择的每页产品数量。

3.includes\modules\your_template\product_listing.php中,查找

$show_submit = zen_run_normal();

后面增加

$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="clearboth" />


如果使用全部展示方式,在其后增加

php$perpage=$_get['pagesize'];$parameters = zen_get_all_get_params(array('page', 'info', 'x', 'y', 'pagesize'));$perpage_links = '
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; ?>


如果使用下拉菜单方式,在其后增加

php$perpage=$_get['pagesize'];$parameters = zen_get_all_get_params(array('page', 'info', 'x', 'y', 'pagesize'));$perpage_links = '
show: ';$perpage_links .='';$perpage_links .= '
';echo $perpage_links; ?>

大家可以根据上面的思路,写出更多如商品横竖排,价格从高到低,从低到高等加强用户体验的方法。

 

转载于:https://www.cnblogs.com/afish/p/4028501.html

总结

以上是凯发k8官方网为你收集整理的zencart分类页每页显示产品数量自定义选择的方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

网站地图