MDL-80131 mod_data: Make page titles unique

This commit is contained in:
Jun Pataleta
2023-12-02 07:20:35 +08:00
parent a418e9e53a
commit b04fcb4527
11 changed files with 122 additions and 34 deletions
+13 -7
View File
@@ -122,8 +122,18 @@ if ($rid) {
}
$PAGE->add_body_class('mediumwidth');
$PAGE->set_title($data->name);
$PAGE->set_heading($course->fullname);
if ($rid) {
$pagename = get_string('editentry', 'data');
} else {
$pagename = get_string('newentry', 'data');
}
$PAGE->navbar->add($pagename);
$titleparts = [
$pagename,
format_string($data->name),
format_string($course->fullname),
];
$PAGE->set_title(implode(moodle_page::TITLE_SEPARATOR, $titleparts));
$PAGE->force_settings_menu(true);
$PAGE->set_secondary_active_tab('modulepage');
$PAGE->activityheader->disable();
@@ -184,11 +194,7 @@ echo '<input name="rid" value="'.$rid.'" type="hidden" />';
echo '<input name="sesskey" value="'.sesskey().'" type="hidden" />';
echo $OUTPUT->box_start('generalbox boxaligncenter boxwidthwide');
if (!$rid){
echo $OUTPUT->heading(get_string('newentry','data'));
} else {
echo $OUTPUT->heading(get_string('editentry','data'));
}
echo $OUTPUT->heading($pagename);
$template = $manager->get_template($mode);
echo $template->parse_add_entry($processeddata, $rid, $datarecord);