-
Notifications
You must be signed in to change notification settings - Fork 62
Description
Hi,
I'am migrating from local acf-json fields to acf-builder and now ACF can not recognized fields as a repeater field any more. Is gives just a sting with the count of the number of repeater items, like "2".
(sorry for the unstyled/formatted code but this way is better readeble)
JSON field config
{
"key": "field_57a989b435b9a",
"label": "Componisten en Composities",
"name": "event_composers_composition",
"type": "repeater",
"value": null,
"instructions": "Selecteer hier de componisten en composities die gespeeld worden op/tijdens dit event. Wanneer een componist of compositie nog niet bestaat kan deze via het plusje toegevoegd worden.",
"required": 1,
"conditional_logic": 0,
"wrapper": {
"width": "",
"class": "",
"id": ""
},
"collapsed": "field_57a989da35b9b",
"min": 1,
"max": 0,
"layout": "table",
"button_label": "Nieuwe regel",
"sub_fields": [
{
"key": "field_57a989da35b9b",
"label": "Componist",
"name": "componist",
"type": "taxonomy",
"value": null,
"instructions": "",
"required": 1,
"conditional_logic": 0,
"wrapper": {
"width": "",
"class": "",
"id": ""
},
"taxonomy": "composer",
"field_type": "select",
"allow_null": 0,
"add_term": 1,
"save_terms": 1,
"load_terms": 0,
"return_format": "id",
"multiple": 0
},
{
"key": "field_57a98a0435b9c",
"label": "Compositie",
"name": "composition",
"type": "taxonomy",
"value": null,
"instructions": "",
"required": 0,
"conditional_logic": 0,
"wrapper": {
"width": "",
"class": "",
"id": ""
},
"taxonomy": "composition",
"field_type": "select",
"allow_null": 1,
"add_term": 1,
"save_terms": 1,
"load_terms": 0,
"return_format": "id",
"multiple": 0
}
]
},
ACF builder config
->addRepeater( 'event_composers_composition', [
'key' => "field_57a989b435b9a",
'label' => "Componisten en Composities",
'instructions' => "Selecteer hier de componisten en composities die gespeeld worden op/tijdens dit event. Wanneer een componist of compositie nog niet bestaat kan deze via het plusje toegevoegd worden.",
'collapsed' => "componist",
'layout' => "table",
'button_label' => "Nieuwe regel",
] )
->addField( 'componist', 'taxonomy', [
'key' => "field_57a989da35b9b",
'label' => "Componist",
'taxonomy' => "composer",
'field_type' => "select",
'add_term' => "1",
'save_terms' => "1",
'return_format' => "id",
] )
->addField( 'composition', 'taxonomy', [
'key' => "field_57a98a0435b9c",
'label' => "Compositie",
'taxonomy' => "composition",
'field_type' => "select",
'allow_null' => "1",
'add_term' => "1",
'save_terms' => "1",
'return_format' => "id",
] )
->endRepeater()
It looks like the key value is not use when registering the fields.