Heim > php教程 > PHP源码 > ShopNC 隐藏未设置的商品详情属性(默认为不限)

ShopNC 隐藏未设置的商品详情属性(默认为不限)

PHP中文网
Freigeben: 2016-05-23 13:07:38
Original
1501 Leute haben es durchsucht

ShopNC 隐藏未设置的商品详情属性(默认为不限)

默认下 ShopNC 对商品详情的属性设置为"不限",这样的设置很奇怪,比如我创建了一个"发布年份"的属性,值总不能为“无限”吧?所以这里要解决两个问题:

1. 默认值的修改
2. 产品详情显示的问题(未设置的,不显示才比较友好)

1. [代码]添加一个 “请选择” 的选项

#file: /shop/templates/simplenc/seller/store_goods_add.step2.php 
#line: 202 
# 添加一个 “请选择” 的选项          
 <select name="" attr="attr[<?php echo $k;?>][__NC__]" nc_type="attr_select">             
 <option value=&#39;&#39; nc_type=&#39;-1&#39;>请选择</option>             
 <option value=&#39;不限&#39; nc_type=&#39;0&#39;>不限</option>             
 <?php foreach ($val[&#39;value&#39;] as $v){?>            
  <option value="<?php echo $v[&#39;attr_value_name&#39;]?>" 
  <?php if(isset($output[&#39;attr_checked&#39;]) && in_array($v[&#39;attr_value_id&#39;], 
  $output[&#39;attr_checked&#39;])){?>selected="selected"<?php }?> nc_type="<?php echo $v[&#39;attr_value_id&#39;];?>">
  <?php echo $v[&#39;attr_value_name&#39;];?></option>             
  <?php }?>           
  </select>
Nach dem Login kopieren

2. [代码]判断属性值是否为空

#file: \shop\templates\simplenc\store\goods.php #line: 269 
# 判断属性值是否为空 
<?php if(is_array($output[&#39;goods&#39;][&#39;goods_attr&#39;]) && !empty($output[&#39;goods&#39;][&#39;goods_attr&#39;])){?>             
<?php foreach ($output[&#39;goods&#39;][&#39;goods_attr&#39;] as $val) { $val= array_values($val); if ($val[1]) 
{ echo &#39;<li>&#39;.$val[0].$lang[&#39;nc_colon&#39;].$val[1].&#39;</li>&#39;; } }?>             
<?php }?>
Nach dem Login kopieren

 以上就是ShopNC 隐藏未设置的商品详情属性(默认为不限)的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage