diff --git a/course/format/classes/output/local/content/cm/cmname.php b/course/format/classes/output/local/content/cm/cmname.php index e5e7e6924cb..0aa979d2e9a 100644 --- a/course/format/classes/output/local/content/cm/cmname.php +++ b/course/format/classes/output/local/content/cm/cmname.php @@ -106,12 +106,15 @@ class cmname implements named_templatable, renderable { 'url' => $mod->url, 'icon' => $mod->get_icon_url(), 'modname' => $mod->modname, - 'pluginname' => get_string('pluginname', 'mod_' . $mod->modname), 'textclasses' => $displayoptions['textclasses'] ?? '', 'purpose' => plugin_supports('mod', $mod->modname, FEATURE_MOD_PURPOSE, MOD_PURPOSE_OTHER), 'activityname' => $this->get_title_data($output), ]; + if ($this->format->show_editor()) { + $data['pluginname'] = get_string('pluginname', 'mod_' . $mod->modname); + } + return $data; } diff --git a/course/format/templates/local/content/cm/activity.mustache b/course/format/templates/local/content/cm/activity.mustache index 22a52f6ba67..843cbbf75f8 100644 --- a/course/format/templates/local/content/cm/activity.mustache +++ b/course/format/templates/local/content/cm/activity.mustache @@ -70,7 +70,7 @@ {{/ core_courseformat/local/content/cm/cmname }} {{/cmname}} {{#afterlink}} -
+ {{#pluginname}}
{{{pluginname}}}
+ {{/pluginname}}
{{#activityname}} {{$ core/inplace_editable }} diff --git a/theme/boost/classes/output/core_renderer.php b/theme/boost/classes/output/core_renderer.php index 3d7ba9ecf28..f1a4f6a179d 100644 --- a/theme/boost/classes/output/core_renderer.php +++ b/theme/boost/classes/output/core_renderer.php @@ -72,12 +72,11 @@ class core_renderer extends \core_renderer { * @return string A rendered context header. */ public function context_header($headerinfo = null, $headinglevel = 1): string { - global $DB, $USER, $CFG, $SITE; + global $DB, $USER, $CFG; require_once($CFG->dirroot . '/user/lib.php'); $context = $this->page->context; $heading = null; $imagedata = null; - $subheader = null; $userbuttons = null; // Make sure to use the heading if it has been set. @@ -167,11 +166,12 @@ class core_renderer extends \core_renderer { $purposeclass .= ' activityiconcontainer'; $purposeclass .= ' modicon_' . $this->page->activityname; $imagedata = html_writer::tag('div', $imagedata, ['class' => $purposeclass]); - $prefix = get_string('modulename', $this->page->activityname); + if (!empty($USER->editing)) { + $prefix = get_string('modulename', $this->page->activityname); + } } } - $contextheader = new \context_header($heading, $headinglevel, $imagedata, $userbuttons, $prefix); return $this->render_context_header($contextheader); }