- Issue created by @mozh92
Hello everyone, can you help me set default values for block_field?
I have content type with fields:
field_blocks (block_field type)
field_override_blocks (paragraph)
--field_blocks (block_field type in paragraph)
when I add a new paragraph I want to set the same blocks from field_blocks in field_blocks which in paragraph
I tried to use next code
/**
* Implements hook_field_widget_WIDGET_TYPE_form_alter().
*/
function MODULE_field_widget_paragraphs_form_alter(&$element, &$form_state, $context) {
............
//Code just for demo.
$element['subform']['field_blocks']['widget'][0]['plugin_id']['#default_value'] = 'content_hub_main_block';
$element['subform']['field_blocks']['widget'][1] = $element['subform']['field_blocks']['widget'][0];//strange things for copy structure
$element['subform']['field_blocks']['widget'][1]['plugin_id']['#default_value'] = 'content_hub_3d_models_category_block';
..........
}
but when I add a new paragraph item my previous items removed all except 0 index.
I reserched thiw two days and can't understand why it doesn't works. For example I used some other contrib fields and it work good.
Active
Code