.../system/lib/Drupal/system/Controller/SystemController.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/modules/system/lib/Drupal/system/Controller/SystemController.php b/core/modules/system/lib/Drupal/system/Controller/SystemController.php index a6419ee..3d61174 100644 --- a/core/modules/system/lib/Drupal/system/Controller/SystemController.php +++ b/core/modules/system/lib/Drupal/system/Controller/SystemController.php @@ -380,7 +380,7 @@ public static function setLinkActiveClass(array $element, array $context) { // Set the "active" class on all matching HTML elements. $dom = new \DOMDocument(); - @$dom->loadHTML($element['#markup']); + @$dom->loadHTML('' . $element['#markup'] . ''); $xpath = new \DOMXPath($dom); foreach ($xpath->query($query) as $node) { $class = $node->getAttribute('class'); @@ -390,7 +390,9 @@ public static function setLinkActiveClass(array $element, array $context) { $class .= 'active'; $node->setAttribute('class', $class); } - $element['#markup'] = $dom->saveHTML(); + + $body_dom_node = $dom->getElementsByTagName('body')->item(0); + $element['#markup'] = substr($dom->saveHTML($body_dom_node), 6, -7); return $element; }