Moodle主题定制

时间:2014-04-26 14:51:37

标签: php html css moodle

我正在尝试以这样的方式自定义课程页面:一旦学生登录,他应该在屏幕课程布局的中心看到一个按钮,我已经在主题的config.php文件中设置了基本要求。如下所示。

'incourse' => array(
        'file' => 'course.php',
        'regions' => array(),

    ),

如何在课程布局中心添加按钮


   Button 1

当他点击它时,应该将学生带到他的个人资料中。什么应该是主要内容中的代码。

<div id="region-main-wrap">
         <div id="region-main">
               <div class="region-content">
                    <?php echo $coursecontentheader; ?>
                    <?php echo $OUTPUT->main_content() ?>
                    <?php echo $coursecontentfooter; ?>
                          </div>
                  </div>
          </div>

1 个答案:

答案 0 :(得分:2)

首先,&#34; incourse&#34;布局由课程结构内的页面使用,例如活动登录页面。如果您希望更改实际课程,则需要修改&#34;课程&#34;布局。

其次,课程内容本身由$ OUTPUT-&gt; main_content()呈现。如果您想将按钮放在课程内容的上方或下方,可以将其添加到该行的上方或下方。

如果您希望按钮实际出现在某个地方的课程中,您可以尝试以下其中一项:

  1. 直接在网站上的HTML编辑器中将该按钮添加到您的课程
  2. 在课程外添加一个div,并使用CSS中的绝对定位将其放在课程上
  3. 直接修改您的课程格式(除非您真的知道自己在做什么,否则不建议)