Hallo!
In einem Plugin möchte ich ein custom Field anlegen, wo ich mehere Kategorien z.B. auswählen kann. Als single-select kein Problem:
[
'id' => Uuid::randomHex(),
'name' => 'custom_field_foobar_categories',
'type' => CustomFieldTypes::JSON,
'config' => [
'label' => [
'en-GB' => 'Categories',
'de-DE' => 'Kategorien'
],
'componentName' => "sw-entity-single-select",
'entity' => 'category',
'customFieldType' => CustomFieldTypes::JSON,
'customFieldPosition' => 3
],
'customFieldSet' => ['id' => $fieldSetId]
];
Hier kann ich im Adminpanel eine Kategorie auswählen und diese wird auch gespeichert.
Als multi-select funktioniert das leider nicht:
[
'id' => Uuid::randomHex(),
'name' => 'custom_field_foobar_categories',
'type' => CustomFieldTypes::JSON,
'config' => [
'label' => [
'en-GB' => 'Categories',
'de-DE' => 'Kategorien'
],
'componentName' => "sw-entity-multi-select",
'entityCollection' => 'category',
'customFieldType' => CustomFieldTypes::JSON,
'customFieldPosition' => 3
],
'customFieldSet' => ['id' => $fieldSetId]
];
Ist die Eigenschaft 'entityCollection' => 'category'
überhaupt richtig? Oder fehlt noch etwas anderes? Hab auch schon alle möglichen Kominationen mit entity
und entityCollection
ausprobiert.