hananils/kirby-methods-folder

Kirby 方法文件夹

2.0.0 2024-01-08 09:26 UTC

This package is auto-updated.

Last update: 2024-09-08 10:54:00 UTC


README

Kirby Methods Folder

方法文件夹 是一个为 Kirby 3 设计的插件,可以自动注册保存在 site/methods 文件夹中的本地方法,就像 Kirby 不需要编写专用插件就可以接受本地集合、控制器或模型一样。

安装

下载

下载并将此存储库复制到 /site/plugins/methods-folder

Git 子模块

git submodule add https://github.com/hananils/kirby-methods-folder.git site/plugins/methods-folder

Composer

composer require hananils/kirby-methods-folder

创建自定义方法

安装此插件后,您可以在 site/methods 中创建自定义方法,通过为不同方法类型创建单独的文件来实现。

site
└ methods
  └ collection.php
  └ field.php
  └ block.php
  └ blocks.php
  └ layout.php
  └ layouts.php
  └ layout-column.php
  └ file.php
  └ files.php
  └ page.php
  └ pages.php
  └ site.php
  └ user.php
  └ users.php

这些文件必须返回一个数组

<?php

return [
    'my-method' => function () {
        // your method code here
    }
];

有关不同方法类型的更多信息,请参阅官方文档: https://getkirby.com/docs/reference/plugins/extensions

创建自定义助手

您也可以在 site 文件夹内创建一个 helpers.php 文件,您可以将希望全局可用的自定义方法放入其中。

site
 └ helpers.php

此文件将自动包含,并可以包含所需的所有全局辅助函数。

许可证

此插件由 MIT 许可证 提供,由 hana+nils · Büro für Gestaltung 提供。
我们为数字和模拟媒体创建视觉设计。