1.入門

本指南旨在通過繼承 LeftAndMain 類來開始建立自己的使用者介面。

在本指南結束時,你將在管理面板中建立第一個 Hello World 介面。

要求

本指南要求你至少擁有框架CMS 的版本 3.*但低於版本 4.*

如果你希望使用本指南,則需要使用 SS4 升級指南中定義的全質量類名稱(FQCN)替換任何類引用。

製備

tl; dr 忽略以下步驟,只需建立它們下面的結構

  1. 建立一個資料夾,其中包含你在 SilverStripe 專案的根目錄中選擇的任何名稱,對於此示例,我們將使用/helloworld/並在該資料夾中建立一個名為 _config.php 的空檔案。每個模組目錄中都需要至少一個 _config.php,以便 SilverStripe 檢測其存在。

  2. 在新資料夾中,為了組織目的,在該資料夾中建立一個名為/code/的子資料夾; 建立另一個名為/admin/的資料夾

  3. 建立/helloworld/code/admin/HelloWorldLeftAndMain.php 並將以下程式碼放入其中。

     class HelloWorldLeftAndMain extends LeftAndMain {
    
     }
    
  4. 建立將與此類名為/helloworld/templates/Includes/HelloWorldLeftAndMain.ss 一起使用的模板檔案

結構體

/framework/
/cms/
/helloworld/
    + _config.php
    + /code/
        + /admin/
            + /HelloWorldLeftAndMain.php
    + /templates/
        + /Includes/
            + /HelloWorldLeftAndMain_Content.ss