{{/* ------------------------------------------------------------- 图廊 */}}
{{/* ------------------------------------------------------------- 购买信息 */}}
{{/*
规格参数:**由当前栏目的字段模型驱动**,不是硬编码某几个 key。
这样 8 个商品栏目(手机/电视/笔记本/平板/手表/影音/智能家居/配件)共用
同一个模板,各自展示自己的属性;运营在后台加字段,前台自动多一行。
⚠️ 跳过不可展示的类型(spu / image / file / image_preview / switch / articles)
与营销字段(badge / rating / reviews)。
⚠️ data-attr-cell 是 SPU 切换时就地覆写属性值的锚点。
*/}}
{{$rows := 0}}
{{with .CurrentColumn}}
{{$fields := index .Ext "fields"}}
{{if $fields}}
{{range $fields}}
{{$k := index . "key"}}
{{$t := index . "type"}}
{{if not (or (eq $t "spu") (eq $t "image") (eq $t "file") (eq $t "image_preview") (eq $t "switch") (eq $t "articles") (eq $k "badge") (eq $k "rating") (eq $k "reviews"))}}
{{$v := index $.Content.Ext $k}}
{{if $v}}{{$rows = Add $rows 1}}{{end}}
{{end}}
{{end}}
{{end}}
{{end}}
{{if gt $rows 0}}
{{if .Content.Img}}
{{else}}
{{$albums := .Content.Albums}}
{{if and $albums (ne (index $albums 0) "[]")}}
暂无图片
{{end}}
{{range $albums}}
{{if and . (ne . "[]")}}
{{end}}
{{end}}
{{end}}
{{if .Content.Ext}}
{{$badgeTop := index .Content.Ext "badge"}}
{{if $badgeTop}}{{$badgeTop}}{{end}}
{{end}}
{{end}}
{{/*
SPU 复合选择器(京东 / 小米式,2026-10-08 契约)。
spu 字段只做 **id 关联**(索引查询起点);规格维度 = 栏目字段模型里
indexed 的 ext 属性字段,可选值 = 组内商品在这些字段上的取值**并集**。
点击属性组合 → 前端匹配出对应商品 id → **就地**切换标题/相册/价格/库存/
加购 id,页面不跳转。全量变体数据通过 JSON 数据岛一次性下发
(数据岛与读取它的脚本一起放在页尾,见文件末尾的「页脚本」段)。
服务端先渲染初始按钮态(当前商品的属性值高亮),JS 接管后续交互。
*/}}
{{with .Content.SpuPicker}}
{{.Content.Title}}
{{/* 评分紧贴标题下方(价格上方):对标里 PDP 评分放这个位置平均提升加购 11% */}} {{if .Content.Ext}} {{$rating := index .Content.Ext "rating"}} {{$reviews := index .Content.Ext "reviews"}} {{if $rating}}
{{$rating}}
{{if $reviews}}{{$reviews}} 条评价{{end}}
{{end}}
{{end}}
{{if .Content.Description}}
{{.Content.Description}}
{{end}} {{if .Content.Price}}
¥{{printf "%.2f" .Content.Price}}
{{if gt .Content.Sales 0}}已售 {{.Content.Sales}} 件{{end}}
{{with index .ThemesExt "price_note"}}{{.}}
{{end}}
{{range .Dimensions}}
{{$dimKey := .Key}}
{{$dimLabel := .Label}}
{{end}}
{{end}}
{{/* 服务承诺(可配置;PDP 的转化辅助信息,放在购买按钮上方) */}}
{{if $tsvc}}
{{if $dimLabel}}{{$dimLabel}}{{else}}{{$dimKey}}{{end}}
{{range .Values}}
{{end}}
已选:—
-
{{range $tsvc}}
- {{index . "title"}} {{end}}
{{if not .ShopEnabled}}
在线购买暂未开放
留下联系方式咨询 →
{{else}}
{{if .Content.IsSoldOut}}
{{end}}
立即咨询
该规格暂时缺货,可切换其他规格或留下联系方式咨询
{{else}}
{{/* 限量商品 max 用 Stock;不限量不给 max(HTML 上限变成无限制) */}}
查看购物车({{if .Cart}}{{.Cart.TotalQty}}{{end}})
{{if ne .Content.StockLimit 2}}库存 {{.Content.Stock}} 件{{else}}不限量{{end}} {{if gt .Content.Sales 0}} · 已售 {{.Content.Sales}} 件{{end}}
{{end}} {{/* 加购反馈区:只在「有货可加购」时存在 */}}规格参数
-
{{with .CurrentColumn}}
{{$fields := index .Ext "fields"}}
{{if $fields}}
{{range $fields}}
{{$k := index . "key"}}
{{$t := index . "type"}}
{{if not (or (eq $t "spu") (eq $t "image") (eq $t "file") (eq $t "image_preview") (eq $t "switch") (eq $t "articles") (eq $k "badge") (eq $k "rating") (eq $k "reviews"))}}
{{$v := index $.Content.Ext $k}}
{{if $v}}
- {{index . "label"}}
- {{$v}} {{end}} {{end}} {{end}} {{end}} {{end}}
产品详情
{{.Content.Content|Str2Html}}产品图集
{{range $albums}}
{{if and . (ne . "[]")}}
{{end}}
{{end}}
{{range .Content.Tags}}
{{.Name}}
{{end}}
相关推荐
{{range $related}}
{{if .Img}}
{{else}}
{{end}}
暂无图片
{{end}}