diff --git a/kernel/model/block.go b/kernel/model/block.go index 248b13797..97a4f0ebf 100644 --- a/kernel/model/block.go +++ b/kernel/model/block.go @@ -786,6 +786,11 @@ func GetBlockDOMs(ids []string) (ret map[string]string) { if nil == node { continue } + + if parentFoldedHeading := treenode.GetParentFoldedHeading(node); nil != parentFoldedHeading { + node.SetIALAttr("parent-heading", parentFoldedHeading.ID) + } + ret[id] = luteEngine.RenderNodeBlockDOM(node) } return