国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

讓ecshop商品屬性顯示單選按鈕與下拉列表共同展示

2024-04-25 20:38:30
字體:
供稿:網(wǎng)友

我們后臺(tái)設(shè)定ecshop屬性列表,存在兩種設(shè)定方式商品屬性顯示樣式: 單選按鈕 與下拉列表,但是有時(shí)候可能我們需要讓ecshop商品同時(shí)支持下拉與單選按鈕,怎么辦?

這里最模板提供簡(jiǎn)單的一個(gè)方法

在ecshop設(shè)定屬性值時(shí),如一般否進(jìn)行檢索 ,我們都不會(huì)選擇,那么可以設(shè)定起來,在系統(tǒng)當(dāng)中以這個(gè)為參照來判斷。

用到的字段attr_index 值為1

1. 找到系統(tǒng)lib_goods.php文件,函數(shù)get_goods_properties。增加屬性spe的值

此段改成:

foreach ($res AS $row) {

$row['attr_value'] = str_replace("/n", '<br />', $row['attr_value']);

if ($row['attr_type'] == 0) {

$group = (isset($groups[$row['attr_group']])) ? $groups[$row['attr_group']] : $GLOBALS['_LANG']['goods_attr'];

$arr['pro'][$group][$row['attr_id']]['name'] = $row['attr_name'];

$arr['pro'][$group][$row['attr_id']]['value'] = $row['attr_value'];

} else {

$arr['spe'][$row['attr_id']]['attr_type'] = $row['attr_type'];

$arr['spe'][$row['attr_id']]['name'] = $row['attr_name'];

$arr['spe'][$row['attr_id']]['attr_index'] = $row['attr_index'];

$arr['spe'][$row['attr_id']]['values'][] = array(

'label' => $row['attr_value'],

'price' => $row['attr_price'],

'format_price' => price_format(abs($row['attr_price']), false),

'id' => $row['goods_attr_id']);

}

2,在模板當(dāng)中判斷

<!-- {if $spec.attr_index eq 1} -->

<!-- {foreach from=$spec.values item=value key=key} -->

<label for="spec_value_{$value.id}">

<input type="radio" name="spec_{$spec_key}" value="{$value.id}" id="spec_value_{$value.id}" {if $key eq 0}checked{/if} onclick="changePrice()" />

{$value.label} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}] </label><br />

<!-- {/foreach} -->

<input type="hidden" name="spec_list" value="{$key}" />

<!-- {else} -->

<select name="spec_{$spec_key}" onchange="changePrice()">

<!-- {foreach from=$spec.values item=value key=key} -->

<option label="{$value.label}" value="{$value.id}">{$value.label} {if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if}{if $value.price neq 0}{$value.format_price}{/if}</option>

<!-- {/foreach} -->

</select>

<input type="hidden" name="spec_list" value="{$key}" />

<!-- {/if} -->

<!-- {/if} -->

標(biāo)紅部分<!-- {if $spec.attr_index eq 1} --> 就是主要判斷部分。這樣ecshop屬性列表展示列表方式與單選按鈕同時(shí)存在了。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙南县| 大庆市| 贵定县| 高邮市| 漳浦县| 长兴县| 通渭县| 辽源市| 湖州市| 保德县| 漠河县| 比如县| 司法| 徐水县| 台江县| 临朐县| 莱芜市| 沿河| 洞口县| 乐安县| 牟定县| 长海县| 博湖县| 石狮市| 山东| 朔州市| 海盐县| 凉城县| 晋城| 榆中县| 津南区| 灵台县| 巫山县| 枣阳市| 上杭县| 辽宁省| 林口县| 淮南市| 清涧县| 珲春市| 四平市|