diff --git a/kernel/model/export.go b/kernel/model/export.go index f5ae0f3bb..0c8335b7b 100644 --- a/kernel/model/export.go +++ b/kernel/model/export.go @@ -628,7 +628,9 @@ func prepareExportTree(bt *treenode.BlockTree) (ret *parse.Tree) { first.InsertBefore(node) } } + ret.Path = bt.Path ret.HPath = bt.HPath + ret.Box = bt.BoxID return } diff --git a/kernel/model/export_merge.go b/kernel/model/export_merge.go index c8b1e503a..b19aea89f 100644 --- a/kernel/model/export_merge.go +++ b/kernel/model/export_merge.go @@ -25,7 +25,7 @@ import ( func mergeSubDocs(rootTree *parse.Tree) (ret *parse.Tree, err error) { ret = rootTree - rootBlock := &Block{Box: rootTree.Box, ID: rootTree.ID, Path: rootTree.Path} + rootBlock := &Block{Box: rootTree.Box, ID: rootTree.ID, Path: rootTree.Path, HPath: rootTree.HPath} if err = buildBlockChildren(rootBlock); nil != err { return }