検索
ホームページphp教程PHP源码ShopNC 隐藏未设置的商品详情属性(默认为不限)

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>

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 }?>

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

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい