skyline / modules
v8.0.2
2023-02-14 10:32 UTC
Requires
- php: ^8
- skyline/html-render: ^8
Requires (Dev)
README
该模块包可用于将大型应用程序拆分为更小的部分。
什么是模块?
模块是包含编译和交付您内容信息的目录。
在应用程序中没有“可用”的模块,因为模块仅指定附加信息。
每个模块必须指定一个或多个决策者。当在特定情况下选择模块时,会询问决策者。决策者本身并不知道它正在为哪个模块做出决定。
模块做什么?
在SkylineAppData中,您定义模板、渲染、路由和组件信息。
模块可以通过模块特定信息具体扩展此信息。
全局结构
SkylineAppData/
Skyline CMS内容的根目录。Classes/
用作控制器或仅在模块中使用的PHP类。Components/
主布局渲染包含到最终页面中的组件。Config/
配置Templates/
模板信息
声明模块
如果存在名为 module.cfg.php
的文件,您可以将任何目录声明为模块。