From 862e74a666f08e42f85533049a7fa5897d5b71b3 Mon Sep 17 00:00:00 2001 From: Jon Shipman Date: Wed, 3 Jan 2018 07:39:02 -0600 Subject: [PATCH 1/2] Change _getHtml to append class rather than overwrite for children --- app/code/Magento/Theme/Block/Html/Topmenu.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/code/Magento/Theme/Block/Html/Topmenu.php b/app/code/Magento/Theme/Block/Html/Topmenu.php index 7747576988077..4bb77dbfff00e 100644 --- a/app/code/Magento/Theme/Block/Html/Topmenu.php +++ b/app/code/Magento/Theme/Block/Html/Topmenu.php @@ -235,7 +235,13 @@ protected function _getHtml( if ($childLevel == 0 && $outermostClass) { $outermostClassCode = ' class="' . $outermostClass . '" '; - $child->setClass($outermostClass); + $current_class = $child->getClass(); + + if (empty($current_class)) { + $child->setClass($outermostClass); + } else { + $child->setClass($current_class . ' ' . $outermostClass); + } } if (count($colBrakes) && $colBrakes[$counter]['colbrake']) { From 7c02acb120acc26ac32671d4141636ba2461b5a9 Mon Sep 17 00:00:00 2001 From: Jon Shipman Date: Wed, 3 Jan 2018 12:57:14 -0600 Subject: [PATCH 2/2] Changed var current_class to currentClass --- app/code/Magento/Theme/Block/Html/Topmenu.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/code/Magento/Theme/Block/Html/Topmenu.php b/app/code/Magento/Theme/Block/Html/Topmenu.php index 4bb77dbfff00e..ed3445e117331 100644 --- a/app/code/Magento/Theme/Block/Html/Topmenu.php +++ b/app/code/Magento/Theme/Block/Html/Topmenu.php @@ -235,12 +235,12 @@ protected function _getHtml( if ($childLevel == 0 && $outermostClass) { $outermostClassCode = ' class="' . $outermostClass . '" '; - $current_class = $child->getClass(); + $currentClass = $child->getClass(); - if (empty($current_class)) { + if (empty($currentClass)) { $child->setClass($outermostClass); } else { - $child->setClass($current_class . ' ' . $outermostClass); + $child->setClass($currentClass . ' ' . $outermostClass); } }