2017-01-16 40 views
0

我想customize view.php文件,该文件的Moodle的核心文件,因为在核心修改它是不好的做法,我想从我的主题修改,如何自定义moodle核心文件?

默认情况下是有酷主题,我只是复制粘贴到它的课程目录,并尝试定制它,但moodle无法识别我的目录。

做这种定制的程序是什么,我检查这link但由于我不明白而无法遵循它。任何人都可以在这里帮助我吗?

回答

1

尽管有几个view.php文件,你想调整哪一个?

请注意,您不能简单地覆盖例如主题中的course/view.php。您必须覆盖特定的渲染器,请参阅https://docs.moodle.org/dev/Overriding_a_renderer

+0

我想定制视图课程页面的html结构..我怎么能做到这一点? – overflow

+0

猜你必须重写core_course_renderer类的一些函数,具体取决于要更改的输出。请参阅/course/renderer.php了解这里提供的所有方法,以便您了解如何呈现课程页面 – Bearzi

+0

是的,当然我尝试过,但是当我检查文件和功能时,它需要我进入和进入,触发哪一个呈现与 – overflow

0

要覆盖Moodle中的网址,您可以使用custom scripts。但是,如果这是渲染器的问题,您应该首先尝试重写。

+0

以任何方式呈现course/format/renderer.php文件,因为它是抽象类无法做到的。我想自定义section_header方法 – overflow

+0

作为一个例子,下载https://moodle.org/plugins/format_masonry并检查renderer.php。您也可以在您的主题中执行ovverrides,无需创建自定义课程格式 – Bearzi

相关问题