我想在Moodle中添加一个“联系我们”页面,我使用了以下代码。但这不起作用,我得到一个完全空白的页面。
有人能指出这段代码的错吗?我正在使用Moodle 2.5,我将此文件放在Moodle的根目录中。
// The number of lines in front of config file determine the // hierarchy of files.
require_once(dirname(dirname(__FILE__)).'/../config.php');
$PAGE->set_context(get_system_context());
$PAGE->set_pagelayout('standard');
$PAGE->set_title("Contact US");
$PAGE->set_heading("Contact");
$PAGE->set_url($CFG->wwwroot.'/contact.php');
echo $OUTPUT->header();
// Actual content goes here
echo "Hello World";
echo $OUTPUT->footer();
答案 0 :(得分:1)
require_once(dirname(dirname(__FILE__)).'/../config.php');
这从父目录中获取config.php
。你提到你把联系表单放在根目录中,所以这显然不正确,因为它比Moodle的根目录高一层。
您正在使用dirname
两次,这不是您想要的,您只想使用此次。
似乎config.php
在Moodle的根目录中,所以这一行应该是:
require_once(dirname(__FILE__)) . '/config.php');
这与以下内容完全相同:
require_once('./config.php');
答案 1 :(得分:1)
您可以使用主菜单块而不是创建代码 - http://docs.moodle.org/25/en/Main_menu_block
然后,您可以添加联系我们页面,然后抓住网址。