Prefață: Nu folosi acea metodă de pe acel blog, există o metodă mai bună.
ceva._referringItem nu este sigur în cache, așa că ar fi bine să nu utilizați acest lucru în șabloanele Twig.
ceva._referringItem nu efectuează nicio verificare de acces
paragraph._referringItem.parent.parent.entity este probabil cea mai lungă și mai confuză alternativă de a scrie paragraf.parentEntity
Deci, acum răspunsul adevărat :-)
paragraf.parentEntity returnează obiectul de entitate părinte brut (foarte similar cu paragraf variabilă), dar nu include o matrice de randare precum conţinut. Deci nici nu ai nevoie .conţinut nu ai nevoie |valoare_câmp.
În schimb, îndreptați-vă direct către valoarea câmpului parent.field_on_hostnode.0.value
Mai multe informații despre variabilele din șabloanele de entități:
conţinut = matrice de randare completă a unei entități
continut.câmp_ceva = matrice de redare a unui singur câmp
content.field_something|field_value = obțineți valoarea brută a câmpului înapoi dintr-o matrice de randare (necesită modulul „Twig field value”)
entitate = obiect entitate brut (înlocuiește entitatea cu nodul în șablonul nodului, paragraf în șablonul de paragraf etc).
entitate.câmp_ceva.valoare = nu este recomandat, se va comporta diferit în funcție de tipul câmpului și cardinalitatea câmpului
entity.field_something.getValue() = obține o serie de valori brute de câmp, funcționează pentru toate tipurile de câmp și toate cardinalitățile de câmp
entitate.câmp_ceva.0.valoare = obține prima valoare a câmpului de date brute (pentru câmpuri de text simplu, numere, e-mailuri, câmpuri de telefon; nu va funcționa cu linkuri, imagini, referințe la entități...)
entitate.câmp_ceva.0.numele_coloanei_bazei_de_date = obțineți prima subvaloare a datelor brute numele_coloanei_bazei_de_date de field_something (acest lucru ar putea fi format într-un câmp de text formatat, valoare_finală într-un câmp de date, target_id într-un câmp de referință de entitate,...)
Numai câmpul de referință al entității:
Rețineți că următoarele metode nu sunt sigure pentru cache, nu sunt conștiente de limbă și nu efectuează verificări de acces.
entity.field_reference.0.target_id = obțineți ID-ul numeric al primei entități copil la care se face referire
entity.field_reference.0.entity = primul obiect de entitate copil referit (fără matrice de randare!)
entity.field_reference.0.entity.getTranslation('de') = obține traducerea în germană a primului obiect copil
Doar paragrafe:
paragraf.parentEntity = obiectul entitate părinte directă (fără matrice de randare!)