Ja, Sie sollten sie manuell machen, es ist nicht so einfach wie in anderen CMS wie Wordpress.
Zuerst müssen Sie einige PHP-Dateien erstellen, die die gemeinsamen Teile eines Moodle web page enthält.
Als Beispiel eine Datei about.php
Namen erstellen und sie in der Wurzel Ihrer Moodle-Installation platzieren (der PHP-Code aus dem Tutorial genommen oben und leicht angepasst zitiert):
<?php
require_once('config.php');
$PAGE->set_context(get_system_context());
$PAGE->set_pagelayout('standard');
$PAGE->set_title("About page");
$PAGE->set_heading("About");
$PAGE->set_url($CFG->wwwroot . '/about.php');
echo $OUTPUT->header();
// Actual content goes here
echo "Hello World";
echo $OUTPUT->footer();
?>
Wenn Sie Sie haben Moodle um http://moodle-example.org
, Ihre ungefähre Seite würde bei http://moodle-example.org/about.php
gelegen sein.
Wenn Sie möchten, können Sie einen custom menu erstellen, der den Pfad Ihrer neu erstellten Seite einfügt.
Gehen Sie zu Site-Verwaltung »Darstellung» Themen »Thema Einstellungen. Auf den Benutzerdefinierte Menüelemente Feld einfügen:
About us|http://moodle-example.org/about.php
speichern und Sie werden ein Menü mit einem Link auf die neu erstellte Seite.
Es gibt keine "Benutzerdefinierte Menüoptionen" Feld ... – Pacerier
Super Antwort @franzzlorenzon. Aber das Problem ist, dass "http: // moodle-example.org/about.php" nur für eingeloggte Benutzer zugänglich ist. Anonyme Benutzer können nicht darauf zugreifen. So machen Sie das, damit anonyme Benutzer auch auf diese URL zugreifen können. –
@NishantPandya Ich denke, das ist ein Moodle-Konfigurationsproblem. Gehe zu: Einstellungen → Site-Verwaltung → Sicherheit → Site-Richtlinien. Deaktivieren Sie auf dieser Seite die Option "Benutzer zur Anmeldung zwingen". – franzlorenzon