Puncte:1

Postați date în câmpul termen prin JSONAPI

drapel de

Încercarea de a crea un nod prin JsonAPi. Conține un câmp de termen și un câmp de text. A reușit să posteze câmpul de text fără probleme, dar se luptă să posteze valori în câmpul de termen. Oricine mă îndrumă să postez valori în câmpurile de termeni. format partajat mai jos

"date": {
    "type": "nod--verificare",
    „atribute”: {
        "title": "Titlul meu personalizat"

       }
    „relații”: {
        „field_executing_agency”: {
            "data":"BRO",
            "target_id": "1324"
        }

    }
}
Puncte:0
drapel cn

În JSON:API, câmpurile de termeni de taxonomie sunt gestionate ca și alte câmpuri de referință de entitate.

Postarea date de mai jos va seta câmpul de referință al entității field_entity_reference_taxonomy_term la un termen de taxonomie existent.

"date": {
    "type": "nod--node-type",
    „atribute”: {
        "title": "Titlul meu personalizat"
       }
    „relații”: {
        „field_entity_reference_taxonomy_term”: {
            "tip":"termen-taxonomie-tip-nume-mașină",
            "id": "taxonomie-termen-uuid"
        }

    }
}

Dacă doriți să creați un nou termen de taxonomie și să setați valoarea pentru field_entity_reference_taxonomy_term pentru asta, atunci ai doi pași:

  1. POSTĂ noul termen de taxonomie.
  2. Actualizați nodul pentru a seta valoarea returnată de la server când ați POSTAT termenul de taxonomie (serverul returnează UUID-ul în răspuns când creează o entitate/termen nou).

Pe o instalare standard a Drupal, există o interfață de utilizare frumoasă pentru crearea automată a termenilor de taxonomie pe pagina de editare a nodului, dar cu Drupal decuplat, trebuie să construiți acest lucru singur.

drapel de
Mulțumesc, Patrick. Vă rog, puteți să-mi spuneți dacă acest field_entity_reference_taxonomy_term înseamnă numele câmpului și cum să obțineți acel termen tip nume de mașină
drapel cn
Numele câmpului de sub relații este numele mașinii câmpului de referință al entității. O modalitate ușoară de a găsi numele este să accesați Structură / Tipuri de conținut / Tipul meu de conținut / Gestionare câmpuri și apoi faceți clic pe câmpul de referință al entității. Numele mașinii de câmp va fi în adresa URL. O modalitate și mai ușoară de a obține numele este să instalați modulele JSONAPI Extras sau JSONAPI Explorer, dar apoi aveți un alt modul. Explorer vă permite să vedeți structura, iar Extras vă permite să redenumiți lucrurile și să dezactivați elementele care nu sunt necesare.

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.