基本頁面結構 Page API

1 篇文章 / 0 new
author
基本頁面結構 Page API
► Page API是任何Moodle頁面的組成部分。它允許開發人員按照他們的設想進行設置。通過Page API,您可以設置標題,初始標題,導航用戶所在的位置以及您認為頁面應使用的佈局等內容。

view.php 系統會自動內含常用的幾個物件:
$PAGE : 頁面的相關資料設置, 非顯示輸出處理(那是$OUTPUT的工作)
$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 類提供了非常基本的信息。
global $PAGE; // If necessary.
$wsoutput = $PAGE->get_renderer('mod_workshop');
echo $wsoutput->manual_allocation_interface($workshop, $allocationdata);

Page API ,
Free Web Hosting