This commit is contained in:
2025-06-27 14:54:30 +08:00
3 changed files with 19 additions and 19 deletions

View File

@@ -373,6 +373,8 @@ class Product extends Common
// 获取属性名称 // 获取属性名称
$attrs = ProductAttrModel::bypks(array_unique(Arr::pluck($sku_attrs, 'attr_id')))->column(['attr_name'], 'id'); $attrs = ProductAttrModel::bypks(array_unique(Arr::pluck($sku_attrs, 'attr_id')))->column(['attr_name'], 'id');
foreach ($sku_attrs as $v) { foreach ($sku_attrs as $v) {
if (empty($v['attr_value'])) continue;
$v['attr_name'] = $attrs[$v['attr_id']]?? ''; $v['attr_name'] = $attrs[$v['attr_id']]?? '';
// 按属性分组 // 按属性分组
$product_sku_attrs[$v['attr_id']]['attr_id'] = $v['attr_id']; $product_sku_attrs[$v['attr_id']]['attr_id'] = $v['attr_id'];

View File

@@ -44,9 +44,9 @@
{/volist} {/volist}
</div> </div>
{/notempty} {/notempty}
<!-- 规格参数--> <!-- 规格参数 -->
<div class="m_Container"> <div class="m_Container">
<!--颜色--> <!-- 颜色/属性 -->
{notempty name="product_sku_attrs"} {notempty name="product_sku_attrs"}
<div class="slideTxtBox"> <div class="slideTxtBox">
<div class="hd clearfix"> <div class="hd clearfix">
@@ -56,22 +56,20 @@
{notempty name="ps.attr_values"} {notempty name="ps.attr_values"}
<ul class="hd clearfix"> <ul class="hd clearfix">
{volist name="ps.attr_values" id="pv" key="pk"} {volist name="ps.attr_values" id="pv" key="pk"}
{notempty name="pv.attr_value"} {assign name="attr_value_type" value=":rgb_or_image($pv.attr_value)" /}
{assign name="attr_value_type" value=":rgb_or_image($pv.attr_value)" /} {between name="ps.attr_id" value="1,2"}
{between name="ps.attr_id" value="1,2"} <li class="attr_value tip1 attr_item" data-index="{$pk}">
<li class="attr_value tip1 attr_item" data-index="{$pk}"> {else/}
{else/} <li class="attr_value tip1 attr_item_defalut" data-index="{$pk}">
<li class="attr_value tip1 attr_item_defalut" data-index="{$pk}"> {/between}
{/between} {eq name="attr_value_type" value="IMAGE"}
{eq name="attr_value_type" value="IMAGE"} <span class="co-bg"><img src="{$pv.attr_value}" /></span>
<span class="co-bg"><img src="{$pv.attr_value}" /></span> {elseif condition="$attr_value_type == 'RGB'" /}
{elseif condition="$attr_value_type == 'RGB'" /} <span class="co-bg" {:style(['background-color'=>$pv.attr_value])}></span>
<span class="co-bg" {:style(['background-color'=>$pv.attr_value])}></span> {else/}
{else/} <span>{$pv.attr_value}</span>
<span>{$pv.attr_value}</span> {/eq}
{/eq} </li>
</li>
{/notempty}
{/volist} {/volist}
</ul> </ul>
{/notempty} {/notempty}

View File

@@ -82,7 +82,7 @@
{/volist} {/volist}
</ul> </ul>
</div> </div>
<!-- 颜色--> <!-- 颜色/属性 -->
{volist name="product_sku_attrs" id="ps"} {volist name="product_sku_attrs" id="ps"}
<div class="prcolors"> <div class="prcolors">
<div class="dt">{$ps.attr_name}</div> <div class="dt">{$ps.attr_name}</div>