hananils/missing-link

此包已被弃用且不再维护。作者建议使用 https://github.com/hananils/kirby-methods-folder 包。

Kirby Methods Folder

安装: 2

依赖: 0

推荐: 0

安全: 0

星标: 24

关注者: 6

分支: 0

开放问题: 1

类型:kirby-plugin

2.0.0 2024-01-08 09:26 UTC

This package is auto-updated.

Last update: 2024-01-08 09:26:44 UTC


README

Kirby Methods Folder

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

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

许可证

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