Skip to content
24 changes: 24 additions & 0 deletions administrator/modules/mod_submenu/Menu/Menu.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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 = '<span class="home-image icon-featured"></span>';
}
elseif (substr($iconImage, 0, 6) == 'image:')
{
$iconImage = '&nbsp;<span class="badge badge-secondary">' . substr($iconImage, 6) . '</span>';
}
else
{
$iconImage = '<span>' . HTMLHelper::_('image', $iconImage, null) . '</span>';
}

$item->title = $item->title . $iconImage;
}
}

if ($item->hasChildren())
{
Expand Down