最近弄个电子商务网站玩玩,发现ECSHOP不错,于是就下来用,其他一些东东,都能根据需要进行设置,但是有个设置让我郁闷好久,就是商品的默认显示方式。
ECSHOP的商品默认显示方式是表格形式的(grid),我想让它默认列表显示(list),在后台“商店设置” – “显示设置” – “商品分类页默认显示方式” 那里修改成“列表显示”,然后到前台看,没有反应。是不是Cookie的问题呢?删除 display的Cookie,还是无效。后来在网上看到,很多人都有这种情况,无论怎么设置,都没有效果。我这个人有个缺点,就是要打破砂锅纹到底,一定要找到解决的办法 ……
于是到处搜索资料,初步认为,应该是修改后台PHP程序文件才行,于是找到category.php和brand.php,这两个文件都有列表显示的部分,于是找到 grid 关键字,将 $display == ‘grid’ 都修改为 $display == ‘list’,还别说,这么修改挺好的,前台那里,都乖乖的以列表显示了。可后来又发现,只要一个目录的商品是奇数的,最后一个产品显示都出错,也就是没有图片,没有标题,也没有链接……
郁闷了,这怎么弄啊,继续发扬钻牛角尖的精神,找啊找,终于找到一个帖子:
http://bbs.ecshop.com/viewthread.php?tid=39870&highlight=grid
就是有高人在啊,按照上面的说法,将:
$default_display_type = $_CFG['show_order_type'] == ‘0‘ ? ‘list’ : ($_CFG['show_order_type'] == ‘1‘ ? ‘grid’ : ‘text’);
修改为:
$default_display_type = $_CFG['show_order_type'] == ‘1‘ ? ‘list’ : ($_CFG['show_order_type'] == ‘0‘ ? ‘grid’ : ‘text’); //Change the place of 1 and 0 by Vincent
哈哈,成功!!最后悄悄的说:别忘记 catygory.php 和 brand.php 都要修改哦~
![Jarfee[加飞]的博客](http://www.jarfee.cn/blog/wp-content/themes/atahualpa/images/logo.gif)