首 页  >>  E商学院  >>  zencart百科  >>  首页随机商品改为固定显示

首页随机商品改为固定显示

默认情况下 zen cart 首页当 最新 推荐 特价
商品数量大于后台配置的最大值时,
将以随机的方式进行展示,
本来这一展示方式是为了避免当前页面内容过于陈旧,从而降低搜索友好程度为出发点.
但在实际应用中, 青菜辣椒 人尽所好
是各求不一.




zen cart中文社区 精华版下 其实早就提供过相应的修改方法:
具体可参见


http://www.zen-cart.cn/forum/topic44494.html


http://www.zen-cart.cn/forum/topic44494.html#p369974




除了上面传送门中提到的修改方法
也可以简单的使用下在的方法来固定住首页的随机展示的商品
相对修改也更容易些




固定首页最新商品
打开 includes/modules/你的模板目录/new_products.php


查找








1


if ($new_products_query != '') $new_products = $db->ExecuteRandomMulti($new_products_query, MAX_DISPLAY_NEW_PRODUCTS);


将其修改为








1


if ($new_products_query != '') $new_products = $db->Execute($new_products_query, MAX_DISPLAY_NEW_PRODUCTS);


继续查找








1


$new_products->MoveNextRandom();


将其修改为








1


$new_products->MoveNext();




固定首页推荐商品
打开 includes/modules/你的模板目录/featured_products.php


查找








1


if ($featured_products_query != '') $featured_products = $db->ExecuteRandomMulti($featured_products_query, MAX_DISPLAY_NEW_PRODUCTS);


将其修改为








1


if ($featured_products_query != '') $featured_products = $db->Execute($featured_products_query, MAX_DISPLAY_NEW_PRODUCTS);


继续查找








1


$featured_products->MoveNextRandom();


将其修改为








1


$featured_products->MoveNext();




固定首页特价商品
打开 includes/modules/你的模板目录/specials_index.php
查找








1


if ($specials_index_query != '') $specials_index = $db->ExecuteRandomMulti($specials_index_query, MAX_DISPLAY_NEW_PRODUCTS);


将其修改为








1


if ($specials_index_query != '') $specials_index = $db->Execute($specials_index_query, MAX_DISPLAY_NEW_PRODUCTS);


继续查找








1


$specials_index->MoveNextRandom();


将其修改为








1


$specials_index->MoveNext();




如此这般 就实现了默认的随机展示变更为固定展示;
上面这种方法 和传送门中提到的第一种修改方法简单,
适合对Zen cart或PHP掌握相对不精的新同学使用
当然代价就是在运维上
略有不便;


实际运用中可以就上面的参考资料 加以灵活拓展应用.


点击次数:1914  发布日期:2013-04-15  【打印此页】  【关闭