其实不用修改代码,只要后台开关就行。
如下截图:
后台系统设置 - 商店设置 - 是否显示库存
那里开关直接控制就行,后台控制前台非常方便,无需修改代码
你说的应该是唯一属性吧,唯一属性是在后台,商品类型-商品属性里添加,之后商品编辑-商品属性里调用的。所以唯一属性没有独立的变量,他的变量形式是一段循环。 <!-- {foreach from=$properties item=property_group key=key} --><!-- {foreach from=$property_group item=property} --><div>{$property.name|escape:html}:{$property.value}</div><!-- {/foreach}--><!-- {/foreach}--> 调用几个这里就会循环几次。 下面说一下唯一属性的调用方法 第一,唯一属性的特点: 其实唯一属性可以理解为只有一种可能的属性,类似于“产地”“保质期”这些都是,因为无论是产地还是保质期只有一种可能,产地不是上海或者北京就是其他地方,保质期也是,12个月或者1年等等。 第二,唯一属性的前台表现: 唯一属性一般存在于商品详细页,具体展现在哪里要看模板设计师调用的变量在哪里,一般展示在如下位置: 这种可能就是在商品描述的上面 还有一种可能在商品图片右侧部分第三,唯一属性的后台设置 其实唯一属性的设置是比较简单的,按我说的做就行 1,商品管理 - 商品类型里 新建商品类型 2,比如输入服装两字,商品分组这里不需要 留空就行 3,加完之后返回类型列表,点击属性列表 4,默认是没有的,点击添加属性 5,属性名称比如输入“产地”,属性是否可选那里默认是“唯一属性”保持就行,下面那个可选值的框框的意思是如果你有几个默认的产地那么就直接输入一行一个,比如你的产品除了上海就是广州,那么你可以输入上海之后换行再输入广州6,最后商品编辑 - 商品属性调用就行,这里手动输入上海,如果之前有了可选值这里直接选择即可 这样唯一属性就设置完了,有问题欢迎大家来探讨你好,在各个页面都可以显示库存的,如果是搜索页的话1,打开search.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.goods_number, ' .
继续
$arr[$row['goods_id']]['url'] = build_uri('goods', array('gid'=>$row['goods_id']), $row['goods_name'])
下面增加一行代码
$arr[$row['goods_id']]['goods_number'] = $row['goods_number']
2,打开search.dwt
themes/模板文件夹/library/search.dwt
在你想显示 库存的地方加入下面代码
例如在
<a href="javascript:collect({$goods.goods_id})" class="f6">{$lang.btn_collect}</a>
上面加入一行代码
<!-- {if $goods.goods_number eq 0} -->
{$lang.goods_number}
<font color='red'>{$lang.stock_up}</font>
<!-- {else} -->
{$lang.goods_number}
有货
<!-- {/if} -->
<!-- {/if} -->
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)