skyline/modules

v8.0.2 2023-02-14 10:32 UTC

This package is auto-updated.

Last update: 2024-09-14 13:45:38 UTC


README

该模块包可用于将大型应用程序拆分为更小的部分。

什么是模块?

模块是包含编译和交付您内容信息的目录。
在应用程序中没有“可用”的模块,因为模块仅指定附加信息。
每个模块必须指定一个或多个决策者。当在特定情况下选择模块时,会询问决策者。决策者本身并不知道它正在为哪个模块做出决定。

模块做什么?

在SkylineAppData中,您定义模板、渲染、路由和组件信息。
模块可以通过模块特定信息具体扩展此信息。

全局结构

  • SkylineAppData/
    Skyline CMS内容的根目录。
    • Classes/
      用作控制器或仅在模块中使用的PHP类。
    • Components/
      主布局渲染包含到最终页面中的组件。
    • Config/
      配置
    • Templates/
      模板信息

声明模块

如果存在名为 module.cfg.php 的文件,您可以将任何目录声明为模块。