- Issue created by @codesmith
- πΊπΈUnited States codesmith San Francisco
I got this working by creating a custom Twig filter for html_entity_decode and then adding it to a filter-caption.html.twig template override. Bit clunky though. Looks like Drupal Media can handle HTML in captions just fine.
- πΊπΈUnited States ericpugh
I had the same problem after moving from Drupal 9.5 to 10.2.
I can't figure out why this abruptly changed the way it rendered (some Twig 3 change?) but it's happening because the value is passed through escapeValue.
You could always remove the validate from the element, but of course... that's probably a bad idea.
function my_module_form_entity_embed_dialog_alter(&$form, FormStateInterface $form_state, $form_id) { $storage = $form_state->getStorage(); // On step three of the modal form remove validation from the caption field. if (isset($storage['step']) && $storage['step'] === 'embed') { if (isset($storage['entity_element']['data-caption'])) { unset($form['attributes']['data-caption']['#element_validate']); } } }