This commit is contained in:
Daniel 2025-06-11 11:40:06 +08:00
parent e1c1c806d6
commit 0440d94f71
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -341,7 +341,10 @@ func fillGalleryCardCover(attrView *av.AttributeView, view *av.View, cardValues
case av.CoverFromNone:
case av.CoverFromContentImage:
blockValue := getBlockValue(cardValues)
if !blockValue.IsDetached {
if blockValue.IsDetached {
break
}
tree := loadTreeByBlockID(blockValue.BlockID)
if nil == tree {
break
@ -356,6 +359,11 @@ func fillGalleryCardCover(attrView *av.AttributeView, view *av.View, cardValues
galleryCard.CoverURL = titleImg
break
}
if titleImgCss := node.IALAttr("title-img"); strings.HasPrefix(titleImgCss, "background:") {
galleryCard.CoverURL = titleImgCss
break
}
}
ast.Walk(node, func(n *ast.Node, entering bool) ast.WalkStatus {
@ -390,7 +398,6 @@ func fillGalleryCardCover(attrView *av.AttributeView, view *av.View, cardValues
galleryCard.CoverContent = buf.String()
return
}
}
case av.CoverFromAssetField:
if "" == view.Gallery.CoverFromAssetKeyID {
break