Moodle编辑模板

Ala*_* PS 6 templates moodle

编辑模板时如何分隔块?

例:

<?php echo $ output->blocks('course_summary', 'cssCourse'); ?>
Run Code Online (Sandbox Code Playgroud)

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

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

<?php echo $output->login_info(); ?>
Run Code Online (Sandbox Code Playgroud)

它打印块登录信息,这使得loggof和编辑配置文件等...但我可以关于其他块,或反汇编登录信息分开例如阿凡达用户的他的名字......等...

还在等待帮助......

Joe*_*Joe 1

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

基本上,您需要重写输出渲染器来自定义 $OUTPUT->blocks() 渲染的内容。该方法调用另一个方法来渲染某个区域的块(在本例中为 side-pre)。您应该深入研究 core_renderer 类。覆盖块时要小心,不要破坏编辑状态,这会带来额外的控件来拖放和编辑每个块。

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

可能有帮助的相关链接: