► Page API是任何Moodle頁面的組成部分。它允許開發人員按照他們的設想進行設置。通過Page API,您可以設置標題,初始標題,導航用戶所在的位置以及您認為頁面應使用的佈局等內容。
view.php 系統會自動內含常用的幾個物件:
► 對於給瀏覽器可訪問的頁面,必須包含config.php
► 對於內部文件,應包含以下代碼
♦ Page API ,
view.php 系統會自動內含常用的幾個物件:
$PAGE : 頁面的相關資料設置, 非顯示輸出處理(那是$OUTPUT的工作)
$DB : 資料庫的處理
$OUTPUT : 頁面的顯示輸出處理
$CFG : 系統全域參數
$DB : 資料庫的處理
$OUTPUT : 頁面的顯示輸出處理
$CFG : 系統全域參數
► 對於給瀏覽器可訪問的頁面,必須包含config.php
require_once('../../config.php');
► 對於內部文件,應包含以下代碼
► 頁面添加基本內容defined('MOODLE_INTERNAL') || die();
頁面內容是通過渲染器(Renderer)添加的。(Output renderers and Overriding a renderer)
渲染器通常存儲在 classes/output 目錄中。
將內容放置在渲染器中可以使用戶覆蓋內容的視覺顯示。注意,在渲染器內部,您永遠不要引用全局 $OUTPUT 或 $PAGE。您應該使用 $this->output 和 $this->page。
使用 html_writer 類提供了非常基本的信息。
渲染器通常存儲在 classes/output 目錄中。
將內容放置在渲染器中可以使用戶覆蓋內容的視覺顯示。注意,在渲染器內部,您永遠不要引用全局 $OUTPUT 或 $PAGE。您應該使用 $this->output 和 $this->page。
使用 html_writer 類提供了非常基本的信息。
global $PAGE; // If necessary. $wsoutput = $PAGE->get_renderer('mod_workshop'); echo $wsoutput->manual_allocation_interface($workshop, $allocationdata);
♦ Page API ,