/** * Return styling for the menu icon, if a custom icon is set for this class * * Example: static $menu-icon = '/path/to/image/'; * @param string $class * @return string */ public static function menu_icon_for_class($class) { $icon = Config::inst()->get($class, 'menu_icon', Config::FIRST_SET); if (!empty($icon)) { $class = strtolower(Convert::raw2htmlname(str_replace('\\', '-', $class))); return ".icon.icon-16.icon-{$class} { background-image: url('{$icon}'); } "; } return ''; }
/** * Get menu code for class * * @param string $cmsClass Controller class name * @return string */ public static function get_menu_code($cmsClass) { return Convert::raw2htmlname(str_replace('\\', '-', $cmsClass)); }