diff --git a/administrator/modules/mod_submenu/Menu/Menu.php b/administrator/modules/mod_submenu/Menu/Menu.php index 503191271d82f..c9e32ab995260 100644 --- a/administrator/modules/mod_submenu/Menu/Menu.php +++ b/administrator/modules/mod_submenu/Menu/Menu.php @@ -13,6 +13,7 @@ use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; +use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Menu\MenuItem; use Joomla\Component\Menus\Administrator\Helper\MenusHelper; @@ -159,6 +160,29 @@ public static function preprocess($parent) continue; } } + elseif ($item->element === 'com_menus') + { + // Get badges for Menus containing a Home page. + $iconImage = $item->icon; + + if ($iconImage) + { + if (substr($iconImage, 0, 6) === 'class:' && substr($iconImage, 6) === 'icon-home') + { + $iconImage = ''; + } + elseif (substr($iconImage, 0, 6) === 'image:') + { + $iconImage = ' ' . substr($iconImage, 6) . ''; + } + else + { + $iconImage = '' . HTMLHelper::_('image', $iconImage, null) . ''; + } + + $item->title = $item->title . $iconImage; + } + } if ($item->hasChildren()) {