=========== 1,修改 admin/includes/lib_goods.php =========
中的function build_attr_html($cat_id, $goods_id = 0){}函数 改为如下
/**
* 根据属性数组创建属性的表单
*
* @access public
* @param int $cat_id 分类编号
* @param int $goods_id 商品编号
* @return string
*/
function build_attr_html($cat_id, $goods_id = 0)
{
$attr = get_attr_list($cat_id, $goods_id);
$tmpAttr = array();
$tmpindex = array();
foreach ($attr AS $tmpk => $tmpv){
if ($tmpv['attr_type'] == 1 || $tmpv['attr_type'] == 2){
if( !in_array(‘a’.$tmpv['attr_id'], $tmpindex) ){
$tmpindex[] = ‘a’.$tmpv['attr_id'];
$attr_values = explode(“/n”, $tmpv['attr_values']);
$tmpAttr['a'.$tmpv['attr_id']]['attr_type'] = $tmpv['attr_type'] ;
$tmpAttr['a'.$tmpv['attr_id']]['attr_name'] = $tmpv['attr_name'] ;
$tmpAttr['a'.$tmpv['attr_id']]['attr_input_type'] = $tmpv['attr_input_type'] ;
$tmpAttr['a'.$tmpv['attr_id']]['attr_id'] = $tmpv['attr_id'] ;
foreach ($attr_values AS $lk)
{
$lk = trim(htmlspecialchars($lk));
$tmpAttr['a'.$tmpv['attr_id']]['selectlist'][$lk]=array(‘select_name’=>$lk,’is_checked’=>0);
}
}
$vk = trim(htmlspecialchars($tmpv['attr_value']));
$tmpAttr['a'.$tmpv['attr_id']]['selectlist'][$vk]['attr_id']=$tmpv['attr_id'];
$tmpAttr['a'.$tmpv['attr_id']]['selectlist'][$vk]['attr_name']=$tmpv['attr_name'];
$tmpAttr['a'.$tmpv['attr_id']]['selectlist'][$vk]['attr_input_type']=$tmpv['attr_input_type'];
$tmpAttr['a'.$tmpv['attr_id']]['selectlist'][$vk]['attr_values']=$tmpv['attr_values'];
$tmpAttr['a'.$tmpv['attr_id']]['selectlist'][$vk]['attr_value']=$tmpv['attr_value'];
$tmpAttr['a'.$tmpv['attr_id']]['selectlist'][$vk]['attr_price']=$tmpv['attr_price'];
$tmpAttr['a'.$tmpv['attr_id']]['selectlist'][$vk]['is_checked']=1;
}else{
$tmpAttr[] = $tmpv;
}
}
$html = ‘
”; if ($val['attr_type'] == 1 || $val['attr_type'] == 2) { $html .=”$val[attr_name] | ”; }else{ $html .= “$val[attr_name] | ”; } if ($val['attr_input_type'] == 0) { $html .= ‘ ‘; } elseif ($val['attr_input_type'] == 2) { $html .= ‘’; } elseif( $val['attr_type'] != 1 && $val['attr_type'] != 2 ) { $html .= ‘ $html .= ‘’; $attr_values = explode(“/n”, $val['attr_values']); foreach ($attr_values AS $opt) { $opt = trim(htmlspecialchars($opt)); $html .= ($val['attr_value'] != $opt) ? ‘’ : ‘’; } $html .= ‘ ‘; }else{ $html .= ‘ ’; foreach ($val['selectlist'] AS $selkey => $selvalue){ $tix++; $html .=”
} $html .= ‘ ’;} $html .= ($val['attr_type'] == 1 || $val['attr_type'] == 2) ? ” “: ‘ ’; $html .= ‘ |
return $html;
}
======== 2,修改 admin/templates/goods_info.htm 加一个js函数上去============
function setattrdisable(obj,ix,sv,sp,sa){
document.getElementById(sv+ix).disabled = obj.checked ? false : true;
document.getElementById(sp+ix).disabled = obj.checked ? false : true;
document.getElementById(sa+ix).disabled = obj.checked ? false : true;
}
评论列表()