select

select

Inviato da Gae58 il 16 marzo, 2022 - 19:13. Ritratto di Gae58

Salve,
in un modulo devo vvalorizzare un campo select.
Prendo l'array da un campo entity reference multivalore
L'array è multidimensionale, e per prendere i vari taget_id del campo devo far ciclare 2 volte l'array

Es.
array = \Drupal::entityTypeManager()->getStorage('node')->load( $nodo->field_multi->target_id );
per avere l'array con i vari target_id eseguo 2 volte il foreach
array1 = $array->field_abilitazioni->getValue() ; 

campo entity reference filtrato

Inviato da Gae58 il 1 novembre, 2020 - 20:20. Ritratto di Gae58

In un contenuto ho un campo entity reference con widget select.
Questo campo deve visualizzare alcuni nodi e non tutti.
In forma alter attraverso il getStorage, lo filtro in base alle necessità e poi collego l'array al campo.
A funzionare sembra funzioanre.
Di seguito il codice

$nodi = \Drupal::entityTypeManager()->getStorage('node')->loadByProperties( ['type' => 'anagrafica_capitoli', 'field_en_us' => 'E'] );
      foreach($nodi as $nodo) {