diff --git a/course/format/classes/output/local/content/cm/cmname.php b/course/format/classes/output/local/content/cm/cmname.php index 0aa979d2e9a..9c7c9ad3210 100644 --- a/course/format/classes/output/local/content/cm/cmname.php +++ b/course/format/classes/output/local/content/cm/cmname.php @@ -102,9 +102,12 @@ class cmname implements named_templatable, renderable { return []; } + $iconurl = $mod->get_icon_url(); + $iconclass = $iconurl->get_param('filtericon') ? '' : 'nofilter'; $data = [ 'url' => $mod->url, - 'icon' => $mod->get_icon_url(), + 'icon' => $iconurl, + 'iconclass' => $iconclass, 'modname' => $mod->modname, 'textclasses' => $displayoptions['textclasses'] ?? '', 'purpose' => plugin_supports('mod', $mod->modname, FEATURE_MOD_PURPOSE, MOD_PURPOSE_OTHER), diff --git a/course/format/templates/local/content/cm/cmname.mustache b/course/format/templates/local/content/cm/cmname.mustache index 5c364dbebb3..62389885190 100644 --- a/course/format/templates/local/content/cm/cmname.mustache +++ b/course/format/templates/local/content/cm/cmname.mustache @@ -25,6 +25,7 @@ { "url": "#", "icon": "../../../pix/help.svg", + "iconclass": "", "pluginname": "File", "textclasses": "", "purpose": "content", @@ -47,7 +48,7 @@
- {{{modname}}} icon + {{{modname}}} icon
{{#pluginname}}