diff --git a/src/Extension/HeadingPermalink/HeadingPermalinkRenderer.php b/src/Extension/HeadingPermalink/HeadingPermalinkRenderer.php index 59a86a136b..e4af1ba52a 100644 --- a/src/Extension/HeadingPermalink/HeadingPermalinkRenderer.php +++ b/src/Extension/HeadingPermalink/HeadingPermalinkRenderer.php @@ -50,8 +50,10 @@ public function render(Node $node, ChildNodeRendererInterface $childRenderer): \ $slug = $node->getSlug(); $fragmentPrefix = (string) $this->config->get('heading_permalink/fragment_prefix'); + $slugDelimiter = (string) $this->config->get('slug_normalizer/delimiter'); + if ($fragmentPrefix !== '') { - $fragmentPrefix .= '-'; + $fragmentPrefix .= $slugDelimiter; } $attrs = $node->data->getData('attributes'); @@ -61,7 +63,7 @@ public function render(Node $node, ChildNodeRendererInterface $childRenderer): \ $idPrefix = (string) $this->config->get('heading_permalink/id_prefix'); if ($idPrefix !== '') { - $idPrefix .= '-'; + $idPrefix .= $slugDelimiter; } $attrs->set('id', $idPrefix . $slug);