怎么不显示上架时间?请管理员帮助

2016-07-07 15:20 来源:www.chinab4c.com 作者:ecshop专家

我在用商品列表页循环时,
<!--{foreach from=$goods_list item=goods}-->
…………
{$lang.add_time}{$goods.add_time}
……
<!--{/foreach}-->
这里怎么不显示上架时间,只显示:“上架时间”四个字,请问是怎么回事啊?

回答:
<!-- {if $cfg.show_addtime} 上架时间-->
{$goods.add_time}
<!-- {/if} -->



人家程序中根本就没取出 ADD_time ,怎么能显示呢。这个需要修改程序才可以的。

下面是程序端修改方法

修改 category.php 文件



$sql = 'SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, ' .

修改为

$sql = 'SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, '.
'g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price,g.add_time, ' .


然后在

$arr[$row['goods_id']]['name'] = $row['goods_name'];

下面增加一行代码

$arr[$row['goods_id']]['add_time'] = local_date("Y-m-d G:i:s", $row['add_time']);

然后,你才可以在模板中那么调用

支持楼上