kenoshodigital / kirby-snippet
为 Kirby 模块添加控制器。
1.0.0
2024-03-18 20:46 UTC
Requires
- php: ^8.3
- getkirby/cms: ^4.1
- getkirby/composer-installer: ^1.2
README
为 Kirby 模块添加控制器。
通用
将 Kirby 的 模板控制器 机制应用于 片段 和 块。这提供了一种统一和一致的方法来卸载逻辑和准备数据,以获得更干净的模板和片段。
如何工作
该插件使用 Kirby 的 原生功能 和 扩展点。每次调用片段时,它都会查找控制器,并将生成的控制器数据传递给片段。
由于块在底层也以片段的形式渲染,因此这也适用于块。
安装
composer require kenshodigital/kirby-snippet ^1.0
使用方法
片段控制器从 配置的控制器根目录 下的 snippets
文件夹加载。
就像 模板控制器和模板 一样,片段控制器以其对应的片段相同的文件名来识别。
通常,片段控制器是接收 片段数据 作为参数并以关联数组返回变量的 匿名函数。然后,生成的控制器数据与原始片段数据合并,然后再将一切传递给片段。