2017-01-16 81 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

相關問題