Korzystając z modułu akapitów w Drupal 8, próbuję zmienić zachowanie pól formularza zawartych w polu akapitu. Dzięki temu mogę dodawać zachowania, takie jak wywołania zwrotne AJAX, ukrywać pokazywanie innych pól za pomocą stanów itp.
Mogę uzyskać dostęp do pola nadrzędnego akapitu za pomocą tej funkcji:
function hook_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
}
Ale jak uzyskać dostęp do pól w akapicie?
Próbowałem, hook_field_widget_form_alter
ale bezskutecznie.
Jak mam to zrobic?
Uwaga: Nadal jestem całkiem nowy w rozwoju Drupala.
kint($form);
akint($form_id);
to powinno dać ci identyfikator dla hook id id alter, a następnie powinno dać ci ścieżki tablicy dla tego, co chcesz zmienić.