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