Definition Customfields in theme.php in Theme-Plugin

Ich definiere meine Customfields in meiner Theme.php im src Ordner.
Das funktioniert erfolgreich mit Text- und Text-Editor-Feldern.

Beispiel:

$this->createCustomFieldSet($customFieldSetRepository, $context, [

'name' => 'custom_category',

'label' => \['de-DE' => 'Kategorien'\],

'relations' => \[\['entityName' => 'category'\]\],

'customFields' => \[

    \[

        'name' => 'custom_category_description_bottom',

        'type' => 'textEditor',

        'config' => \[

            'label' => \['de-DE' => 'SEO-Text unterhalb Produktlisting'\],

            'componentName' => 'sw-text-editor',

            'customFieldPosition' => 1

        \]

    \]

\]

]);

Nun möchte ich aber ein Customfield mit einem Aktiv-Schalter anlegen. Das habe ich so versucht:

$this->createCustomFieldSet($customFieldSetRepository, $context, [

'name' => 'custom_category',

'label' => \['de-DE' => 'Kategorien'\],

'relations' => \[\['entityName' => 'category'\]\],

'customFields' => \[

    \[

        'name' => 'custom_category_show_startpage',

        'type' => 'bool',

        'componentName' => 'sw-field',

        'config' => \[

            'type' => 'switch',

            'label' => \['de-DE' => 'auf Startseite anzeigen'\],                      

            'customFieldPosition' => 2

        \]

    \]

\]

]);

Leider funtkioniert das nicht, der Typ wird nicht gesetzt und bleibt leer.

Gibt es irgendwo eine Auflisting, wie die Typen definiert werden müssen? Ich habe leider nirgends was gefunden.

Hallo @Max_Shop ,

ich kenne diese Seite, aber ich finde dort nirgends die Definition eines Aktiv-Schalters.

Hast du es mal in dem Format getestet?

SWITCH ist korrekt: