|
@@ -416,11 +416,11 @@ func BuildBlockBreadcrumb(id string, excludeTypes []string) (ret []*BlockPath, e
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- ret = buildBlockBreadcrumb(node, excludeTypes)
|
|
|
+ ret = buildBlockBreadcrumb(node, excludeTypes, true)
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func buildBlockBreadcrumb(node *ast.Node, excludeTypes []string) (ret []*BlockPath) {
|
|
|
+func buildBlockBreadcrumb(node *ast.Node, excludeTypes []string, displayCurrentNodeContent bool) (ret []*BlockPath) {
|
|
|
ret = []*BlockPath{}
|
|
|
if nil == node {
|
|
|
return
|
|
@@ -480,6 +480,12 @@ func buildBlockBreadcrumb(node *ast.Node, excludeTypes []string) (ret []*BlockPa
|
|
|
|
|
|
name = strings.ReplaceAll(name, editor.Caret, "")
|
|
|
name = util.EscapeHTML(name)
|
|
|
+
|
|
|
+ if parent == node && !displayCurrentNodeContent {
|
|
|
+ // 反链中不显示当前块内容 https://github.com/siyuan-note/siyuan/issues/12862#issuecomment-2426406327
|
|
|
+ name = ""
|
|
|
+ }
|
|
|
+
|
|
|
if add {
|
|
|
ret = append([]*BlockPath{{
|
|
|
ID: id,
|