diff --git a/layouts/shortcodes/definition.html b/layouts/shortcodes/definition.html
index 23461878..a1f0904e 100644
--- a/layouts/shortcodes/definition.html
+++ b/layouts/shortcodes/definition.html
@@ -26,7 +26,9 @@
{{ $definition = partial "json-schema/resolve-refs" (dict "schema" $definition "path" $path) }}
{{ $definition = partial "json-schema/resolve-allof" $definition }}
-
+{{ $anchor_base := printf "definition-%s" (anchorize $definition.title) }}
+
+
@@ -46,7 +48,11 @@
{{ $definition.description | markdownify }}
-{{ $additional_types := partial "json-schema/resolve-additional-types" (dict "schema" $definition "name" (printf "\"%s\"" $path)) }}
+{{ $additional_types := partial "json-schema/resolve-additional-types" (dict
+ "schema" $definition
+ "anchor_base" $anchor_base
+ "name" (printf "\"%s\"" $path))
+}}
{{ range $additional_types }}
{{ partial "openapi/render-object-table" . }}