ECSHOP-判断产品属性

在EC后台产品属性里面增加一个属性:类型 对应值为:OTC,处方,其它。

修改前段goods.gwt 文件。

1、前端产品属性不显示这个属性。

            <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#dddddd">
              <!-- {foreach from=$properties item=property_group key=key} -->
              <tr>
                <th colspan="2" bgcolor="#FFFFFF">{$key|escape}</th>
              </tr>
              <!-- {foreach from=$property_group item=property} -->
              <!-- {if $property.name !='类型'} -->
              <tr>
                <td bgcolor="#FFFFFF" align="left" width="30%" class="f1">[{$property.name|escape:html}]</td>
                <td bgcolor="#FFFFFF" align="left" width="70%">{$property.value}</td>
              </tr>
              <!--{/if}-->
              <!-- {/foreach}-->
              <!-- {/foreach}-->
            </table>


2、如果是处方,则显示提交需求。

    方法一:只修改前台模版。

                   <!-- {foreach from=$properties item=property_group key=key} -->
                   <!-- {foreach from=$property_group item=property}-->
                   <!-- {if $property.name eq '类型' && $property.value eq '处方'}-->
                   登记需求
                   <!--{elseif $property.name eq '类型' && $property.value ne '处方'}-->
                   <a href="javascript:addToCart({$goods.goods_id})"><img src="images/buybtn1.png" /></a>
                   <!--{/if}-->
                   <!--{/foreach}-->
                   <!--{/foreach}-->

    方法二:更改相应的对应函数。

get_goods_properties 函数位于 lib_goods.php 文件中。

    $arr['pro'] = array();     // 属性
    <span style="color:#ff0000;">$arr['thispro'] = '';         //某产品某属性 [增加此部分]</span>
    $arr['spe'] = array();     // 规格
    $arr['lnk'] = array();     // 关联的属性


            $arr['pro'][$group][$row['attr_id']]['name']  = $row['attr_name'];
            $arr['pro'][$group][$row['attr_id']]['value'] = $row['attr_value'];
            //增加以下部分如果在遍历的过程中,判断属性值是否为处方
	    <span style="color:#ff0000;">if($row['attr_value']=='处方'){
		$arr['thispro']='CF';
	    }</span>
更改goods.php 文件

        $smarty->assign('properties',          $properties['pro']);                    // 商品属性
        <span style="color:#ff0000;">$smarty->assign('mypro',               $properties['thispro']);               //增加此处  </span>

更改前台goods.dwt 文件

                  <td class="td1">
                  <!--{if $mypro ne 'CF'}-->
                  <a href="javascript:addToCart({$goods.goods_id})"><img src="images/buybtn1.png" /></a>
                  <!--{/if}-->
                  <!--{if $mypro eq 'CF'}-->
                  <a href='#'>提交需求</a>
                  <!--{/if}-->
                  </td>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值