Zencart侧边畅销商品显示图片和价格Bestsellers

LMS
1.3K+ 1

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

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

<?php
/**
 * Side Box Template
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: tpl_best_sellers.php 2982 2006-02-07 07:56:41Z birdbrain $
 */
  $content = "";
  $content .= '<div id="' . str_replace('_', '-', $box_id . 'Content') . '" class="sideBoxContent centeredContent">' . "\n";
  for ($i=1; $i<=sizeof($bestsellers_list); $i++) {
    $content .= '<div class="sideBoxContentItem">';
        $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);
        $content .= '<br />' . zen_trunc_string($bestsellers_list[$i]['name'], BEST_SELLERS_TRUNCATE, BEST_SELLERS_TRUNCATE_MORE) . '</a>';
        $content .= '<div>' .zen_get_products_display_price($bestsellers_list[$i]['id']).'</div>';
        $content .= '</div>';
  }
  $content .= '</div>' . "\n";
?>

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

THE END

评论 1

发表评论

Submit