网络营销电子商务研究中心

网络营销电子商务研究中心 (https://www.0058.net/index.php)
-   ZenCart (https://www.0058.net/forumdisplay.php?f=69)
-   -   Zencart侧边畅销商品显示图片和价格Bestsellers (https://www.0058.net/showthread.php?t=5502)

Rolando 2016-04-09 11:20 AM

Zencart侧边畅销商品显示图片和价格Bestsellers
 
Zencart后台【工具】->【外观控制】下打开侧边的best_sellers.php后,如果有人下单,就会在侧边显示热销的产品(没有下单是不显示的,这是废话),不过默认的显示是用ol排序个截取相应数字的标题,没有图片没有金额。以默认的模板为例,想要显示图片和价格,须做如下修改:

打开/includes/templates/template_default/sideboxes/tpl_best_sellers.php文件,用下面的代码替换里面的所有代码后保存,格式是按默认的其他侧边的格式,居中显示:

1.<?php
2./**
3. * Side Box Template
4. *
5. * @package templateSystem
6. * @copyright Copyright 2003-2005 Zen Cart Development Team
7. * @copyright Portions Copyright 2003 osCommerce
8. * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
9. * @version $Id: tpl_best_sellers.php 2982 2006-02-07 07:56:41Z birdbrain $
10. */
11. $content = "";
12. $content .= '<div id="' . str_replace('_', '-', $box_id . 'Content') . '" class="sideBoxContent centeredContent">' . "\n";
13. for ($i=1; $i<=sizeof($bestsellers_list); $i++) {
14. $content .= '<div class="sideBoxContentItem">';
15. $content .= '<a href="' . zen_href_link(zen_get_info_page($bestsellers_list[$i]['id']), 'products_id=' . $bestsellers_list[$i]['id']) . '">'. zen_get_products_image($bestsellers_list[$i]['id'], $bestsellers_list[$i]['name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT);
16. $content .= '<br />' . zen_trunc_string($bestsellers_list[$i]['name'], BEST_SELLERS_TRUNCATE, BEST_SELLERS_TRUNCATE_MORE) . '</a>';
17. $content .= '<div>' .zen_get_products_display_price($bestsellers_list[$i]['id']).'</div>';
18. $content .= '</div>';
19. }
20. $content .= '</div>' . "\n";
21.?>


畅销商品的标题是经过截取的,要设置截取的长度,在后台【商店设置】->【布局设置】->【畅销商品 - 截断商品名称】将默认的数字改大或改小就好了。


All times are GMT +8. The time now is 07:25 AM.

Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.