编辑模板时如何分隔块?
示例:
<?php echo $ output->blocks('course_summary', 'cssCourse'); ?>
我想使用带有课程摘要ID的块,但他没有出现在第一页......
.................................................. ..............
或者想但是不能进一步发展是这样的:
<?php echo $output->login_info(); ?>
它打印块登录信息,这使得loggof和编辑配置文件等...但我可以关于其他块,或者反汇编登录信息以分离例如Avatar User的他的名字......等等。
仍在等待帮助...
答案 0 :(得分:1)
看看这里:https://docs.moodle.org/dev/Overriding_a_renderer
基本上,您需要覆盖输出渲染器以自定义$ OUTPUT-&gt; blocks()呈现的内容。该方法调用另一种方法来渲染区域的块(在本例中为side-pre)。你应该挖掘core_renderer类。覆盖块时要小心,不要破坏编辑状态,这会带来额外的控制来拖放和编辑每个块。
块内容本身在块类中呈现。你可以在moodle / blocks // block_.php找到它。这些不能覆盖,但可以让您了解内容的来源。
可能有帮助的相关链接: