| 插件名稱 | 網(wǎng)店系統(tǒng) V6.0 |
| 插件作者 | 迅睿官方自營 |
| 最近更新 | 2025-12-15 11:24:54 |
| 新增風格界面 |

如上面的商品在商品列表中,默認標簽調用多規(guī)格商品價格顯示的是從0 到最高價的,如下圖:
{dr_sku_price($r.price_sku, 2, ' ~ ')}
請問,若想改成從最低的價格到最高顯示,而非從0開始,如0.7~15元,標簽應該怎么寫呢?
或者直接顯示最低的一個價格0.7應該怎么寫呢?
插件版權:官方插件
插件名稱:網(wǎng)店系統(tǒng)
{min($r.price_sku.value)}
{max($r.price_sku.value)}
回復@如來 用這個價格變成如下:
{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里面