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