moodle中的菜单项

时间:2014-02-18 06:24:22

标签: moodle

我是moodle的新手。我创建了一个moodle网站,我创建了自定义菜单项。点击这些菜单项后,例如我创建了Home,Aboutus等菜单项,当我点击Aboutus菜单项时,它会在我的网站中显示aboutus详细信息,以及如何在moodle中创建aboutus页面。

感谢你

2 个答案:

答案 0 :(得分:1)

在Moodle网站上创建页面的最简单方法是使用“页面”资源类型。

如果您编辑“首页”设置并勾选“包含主题部分”选项(并点击保存更改!)。

然后,返回首页,打开编辑,点击“添加活动或资源”并创建新的“页面”资源。

创建该页面资源后,您可以复制该页面的链接(从首页开始),并将其用作“关于我们”链接。

答案 1 :(得分:0)

例如,如果您想创建一个标题为“新页面”和标题为“外部”的新页面,您可以创建一个新的php文件external.php或其他任何内容并将以下代码放入其中:

<?php

// file external.php is the the root directory of Moodle
require_once('config.php');

// Open the page if the user is logged in
if (isloggedin()) {
    $PAGE->set_context(get_system_context());
    $PAGE->set_pagelayout('standart');
    $PAGE->set_title("New page");
    $PAGE->set_heading("External");

    // path to this file
    $PAGE->set_url($CFG->wwwroot . '/external.php');

    // Code for navigation bar (Home -> Important)
    $PAGE->navbar->ignore_active();
    $strHome = "important";
    $PAGE->navbar->add($strHome, new moodle_url('external.php'));

    // Output the header
    echo $OUTPUT->header();
    $htmlscr = "<h1>Hello world!</h2>";

    // Actual content goes here
    echo $htmlscr;
    echo $jscr;
    echo $OUTPUT->footer();
}
// Else output error message
else {
    echo "<h2>Please log in to procede</h2>";
}
?>

此页面仅供登录用户查看。它在我的Moodle 2.6中运行良好。 更多细节在Moodle文档https://docs.moodle.org/dev/Page_API