Puncte:-1

Setați câmpul „selectați” pe un nod în mod programatic

drapel in

Creez noduri programatic pe un anumit tip de conținut. Tipul de conținut are un „câmp de selectare” cu care încerc să setez o valoare și nu o pot face. Mai jos este codul meu:

 $nod = \Drupal::entityTypeManager()->getStorage('nod')->create(array(
      'type' => 'nivel 3',
      'title' => $file_name,
      field_level2_title => [
        'value' => 'Evaluare'
      ],
      field_level3_title => $nume_fișier,
      field_level3_readmore => [
        'uri' => $file_uri,
        'title' => $file_name
      ],
    ));

Numele câmpului selectat este „field_level2_title și nu pot să-l atribui. Ai ajutor?

sonfd avatar
drapel in
Un element selectat este un widget, nu un tip de câmp. Ce tip de câmp este? (Referință de entitate, text etc.)
Rick avatar
drapel us
Este un câmp de referință pentru entitate.
No Sssweat avatar
drapel ua
Apoi trebuie să îi atribuiți ID-ul de ref.
Rick avatar
drapel us
Ahh în loc de valoare ar trebui să atribui refid?
Puncte:-1
drapel in

Multumesc pentru comentariile de mai sus. soluția care a funcționat pentru mine este următoarea:

field_level2_title => [ 'target_id' => $ref_id_field ]

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.