如何将多个图像附加到主题设置?

How to attach several images to theme settings?

我试图在 October CMS 的主题设置部分建立 attachMany 文件关系。在我自己的插件中我写了

use Cms\Classes\Theme;
use Cms\Models\ThemeData;
use System\Classes\PluginBase;
use System\Models\File;

class Plugin extends PluginBase
{
    public function boot()
    {
        ThemeData::extend(function($model){
            $model->attachMany = [ "images" => File::class ];
        });
    }

    public function registerComponents()
    {
    }

    public function registerSettings()
    {
    }
}

在我的主题 theme.yaml 中

form:
    fields:
        images:
            label: images
            mode: image
            useCaption: true
            imageWidth: '100'
            thumbOptions:
                mode: crop
                extension: auto
            span: auto
            type: fileupload

于是在Backend->Settings->CMS->Front-end Theme出现了新按钮“Customize”和我的领域图片里面。 但是当我选择上传时,我只能select一个文件!

所以它的工作方式类似于 attachOne 而不是 attachMany。 似乎 boot() 插件的方法根本不起作用。

我做错了什么?

使用转发器。

fields:
    imagesq:
        type: repeater
        prompt: 'Add image'
        form:
            fields:
                image:
                    label: Image
                    type: mediafinder
                    mode: image
        tab: General

用法:

{% for img in this.theme.imagesq  %}                
     <li>{{ img.image }}</li>         
{% endfor %}