改成从最低的价格到最高显示,标签怎么写呢? 迅睿框架 更新 2021-12-01 19:39:56 志伟 如上面的商品在商品列表中,默认标签调用多规格商品价格显示的是从0 到最高价的,如下图:{dr_sku_price($r.price_sku, 2, ' ~ ')}请问,若想改成从最低的价格到最高显示,而非从0开始,如0.7~15元,标签应该怎么写呢?或者直接显示最低的一个价格0.7应该怎么写呢?插件版权:官方插件插件名称:网店系统
{dr_sku_price2($r.price_sku, 2, ' ~ ')}function dr_sku_price2($value, $number = 2, $join = ' - ', $zhe = 0) { $value = dr_string2array($value); if (!$value || !is_array($value['value'])) { return 0; } $price = []; $number = (int)$number; foreach ($value['value'] as $t) { if($t['price']){ $price[] = (float)$t['price']; } } $min = min($price); $max = max($price); if ($zhe) { $min = dr_zhe_price($min, $zhe); $max = dr_zhe_price($max, $zhe); } if ($min == $max) { return number_format($min, $number); } else { return number_format($min, $number).$join.number_format($max, $number); } }把上面的代码贴到 config/custom.php里面