Moodle编辑模板

时间:2016-03-24 19:36:23

标签: templates moodle

编辑模板时如何分隔块?

示例:

<?php echo $ output->blocks('course_summary', 'cssCourse'); ?>

我想使用带有课程摘要ID的块,但他没有出现在第一页......
.................................................. ..............

或者想但是不能进一步发展是这样的:

<?php echo $output->login_info(); ?>

它打印块登录信息,这使得loggof和编辑配置文件等...但我可以关于其他块,或者反汇编登录信息以分离例如Avatar User的他的名字......等等。

仍在等待帮助...

1 个答案:

答案 0 :(得分:1)

看看这里:https://docs.moodle.org/dev/Overriding_a_renderer

基本上,您需要覆盖输出渲染器以自定义$ OUTPUT-&gt; blocks()呈现的内容。该方法调用另一种方法来渲染区域的块(在本例中为side-pre)。你应该挖掘core_renderer类。覆盖块时要小心,不要破坏编辑状态,这会带来额外的控制来拖放和编辑每个块。

块内容本身在块类中呈现。你可以在moodle / blocks // block_.php找到它。这些不能覆盖,但可以让您了解内容的来源。

可能有帮助的相关链接: