Puncte:0

tipăriți descrierea și valoarea câmpului direct în taxonomy-term--drzava.html.twig

drapel cn

Mai întâi dezactivez vizualizarea pentru taxonomy-term, astfel încât să pot folosi taxonomy-term--drzava.html.twig, unde drzava este numele vocabularului.

Cum să imprimați descrierea și valoarea depusă pentru taxonomie-termen direct, fără a utiliza

câmp--termen-taxonomie--descriere--drzava.html.twig

{{ content.description }} sau {{ content.field_flag_code}}

Am o problemă să analizez rezultatul de dezvoltare. eu incerc {{ content.description.value }} dar nu merge.

și pentru teren, încerc așa ceva, dar nu funcționează. {{ content.field_flag_code.0.value }}

În Devel există Definiție, Face și Sarcină, ce din aceste trei file trebuie să caut crenguță?

Multumesc anticipat pentru ajutor.

introduceți descrierea imaginii aici

Puncte:1
drapel cn

Câmpul de descriere este un câmp de text formatat care ar trebui să fie tipărit ca element de redare a textului procesat:

taxonomy-term.html.twig:

{{ {
  '#type': 'processed_text',
  „#text”: term.description.value,
  „#format”: term.description.format,
} }}

Dacă vrei să scapi de <p> etichetă trebuie să configurați câmpul cu un alt format de text sau să utilizați |renda|striptags pe o variabilă stocată ca în subiect legat.

Cealaltă valoare a câmpului:

{{ term.field_flag_code.0.value }}
drapel cn
Multumesc mult. Învăț un personal foarte drăguț. https://prnt.sc/26ja49b Editez puțin răspunsul tău
4uk4 avatar
drapel cn
În ceea ce privește editarea dvs., celălalt câmp nu pare să fie un câmp de text formatat.
drapel cn
Intenționam să folosesc câmpul field_flag_code ca marker CSS. precum steag-icoana-{{ term.field_flag_code.0.value }} . Am folosit metoda some și munca ei. :)
Puncte:1
drapel cn

Mi-am amintit. Nu mai folosisem drupal de ceva vreme, așa că am uitat.

Eu folosesc Devel:

{{ kint(content.description['#items'].getValue()|first.value) }}

si in termen-taxonomie--drzava.html.twig, Eu folosesc

{{ content.description['#items'].value }}

introduceți descrierea imaginii aici

Aceasta este rezultatul meu. Dar nu înțeleg de ce este afișat <P></P>

drapel cn
`
4uk4 avatar
drapel cn
Da, acest lucru este clar în ieșirea de depanare, deoarece câmpul are o proprietate `format`. Modul corect este apoi să-l scoateți ca procesed_text pentru a aplica și filtrele de ieșire ale formatului text. Consultați https://drupal.stackexchange.com/questions/238762/how-to-safely-render-node-body-on-a-custom-variable. Acest link este pentru un nod, într-un șablon de termeni de taxonomie folosiți „term”.
drapel cn
@4k4 Aceasta este o soluție foarte bună. Unde se pune „#test” => $term în unele funcții de preprocesare sau..? Mi-a fost întotdeauna teamă să scriu funcții de preprocesare.
4uk4 avatar
drapel cn
Nu aveți nevoie de un cârlig de preprocesare deoarece variabila `term` este deja disponibilă, consultați documentația din partea de sus a șablonului. Postez un exemplu de cod ca răspuns.

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.