1.入門
本指南旨在通過繼承 LeftAndMain
類來開始建立自己的使用者介面。
在本指南結束時,你將在管理面板中建立第一個 Hello World
介面。
要求
本指南要求你至少擁有框架和 CMS 的版本 3.*
但低於版本 4.*
。
如果你希望使用本指南,則需要使用 SS4 升級指南中定義的全質量類名稱(FQCN)替換任何類引用。
製備
tl; dr 忽略以下步驟,只需建立它們下面的結構
-
建立一個資料夾,其中包含你在 SilverStripe 專案的根目錄中選擇的任何名稱,對於此示例,我們將使用
/helloworld/
並在該資料夾中建立一個名為_config.php
的空檔案。每個模組目錄中都需要至少一個_config.php
,以便 SilverStripe 檢測其存在。 -
在新資料夾中,為了組織目的,在該資料夾中建立一個名為
/code/
的子資料夾; 建立另一個名為/admin/
的資料夾 -
建立
/helloworld/code/admin/HelloWorldLeftAndMain.php
並將以下程式碼放入其中。class HelloWorldLeftAndMain extends LeftAndMain { }
-
建立將與此類名為
/helloworld/templates/Includes/HelloWorldLeftAndMain.ss
一起使用的模板檔案
結構體
/framework/
/cms/
/helloworld/
+ _config.php
+ /code/
+ /admin/
+ /HelloWorldLeftAndMain.php
+ /templates/
+ /Includes/
+ /HelloWorldLeftAndMain_Content.ss