Puncte:0

Cum pot muta etichetele unui nod pentru a fi aproape de informațiile despre autor în subtema mea Bartik

drapel in

Vreau să stilizez datele și etichetele autorului unui nod ușor diferit față de tema Bartik din Drupal 9.3. Adică, mai degrabă decât:

Trimis de user1 pe Luni, 1/1/70
Etichete
  foo
  bar

Mi-ar placea sa am:

Trimis de user1 la Luni, 1/1/70 pe foo | bar

Până acum, am creat o subtemă ajustare fina cu următoarea definiție în tweak.info.yml:

nume: Tweak
tip: temă
descriere: Aceasta este o subtemă a lui Bartik
cerinta_versiune_core: ^8 || ^9
tema de bază: bartik
versiunea: '9.3.0'

regiuni:
  antet: antet
  primary_menu: „Meniu principal”
  ...

Am copiat următoarele șabloane în subtema mea și le-am modificat:

templates/node.html.twig
templates/field--taxonomy-vocabulary-1.html.twig

Mi-am activat subtema și pot confirma că șabloanele de suprascrie sunt în curs de executare. Adică primesc următoarele:

Trimis de user1 la Luni, 1/1/70
pe foo | bar

Din păcate, există o mulțime de HTML între cele două linii, de exemplu.

<span>
  Submitted by 
<span class="field field--name-uid field--type-entity-reference field--label-hidden">
<span lang="" about="/user/2" typeof="schema:Person" property="schema:name" datatype="">user1</span>
</span>
at 
<span class="field field--name-created field--type-created field--label-hidden">Mon, 1/1/70 - 16:29</span>
</span>
    
</div>
  </header>
 <div class="node__content clearfix">
   <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-above clearfix">
 on
  <a href="/taxonomy/term/7" hreflang="en">foo</a>
 | <a href="/taxonomy/term/2" hreflang="en">bar</a>
  </div>

Ceea ce aș dori să am este rezultatul de la câmp--taxonomie-vocabular-1.html.twig in cadrul aceluiasi <div> dupa cum Trimis de ... conţinut. Totuși, nu văd cum să fac asta. Poate cineva să-mi dea niște indicații?

Puncte:1
drapel in

Răspunsul lui @khummari nu a funcționat pentru mine. Cu toate acestea, am reușit să-l adaptez.

Am continuat să folosesc câmp--taxonomie-vocabular-1.html.twig pentru a tema etichetele după cum mi-am dorit.

Am modificat apoi node.html.twig după cum urmează. obisnuiam

{{ content.taxonomy_vocabulary_1 }}

pentru a reda etichetele în locația dorită. Pentru a preveni redarea lor în locația lor implicită, am redat conținutul nodului după cum urmează:

{{ conținut|fără('vocabular_taxonomie_1') }}

Totuși, se simte ca un pic de hack. Are cineva o sugestie mai bună?

Puncte:0
drapel pw

În node--article.html.twig înlocuiți în directorul de șabloane al temei dvs., după cum urmează

introduceți descrierea imaginii aici

Apoi suprascrieți șablonul crenguță câmpul de etichete, după cum urmează

introduceți descrierea imaginii aici

urmatorul ar trebui sa fie rezultatul

introduceți descrierea imaginii aici

leymannx avatar
drapel ne
Vă rugăm să nu folosiți capturi de ecran pentru a afișa codul. Sunt un iad de citit pe mobil și imposibil de copiat/lipit. Lipiți codul și folosiți în schimb evidențierea codului.
drapel in
@khurrami mulțumesc pentru ajutor. Am încercat sugestia ta și, din păcate, `{{ content.field_tags }}` se redă ca necompletat în cazul meu. A mai schimbat ceva ce nu este inclus în răspunsul tău?
drapel in
Interesant, `{{content.taxonomy_vocabulary_1 }}` redă ceea ce am nevoie. Cu toate acestea, aceasta este redată în două locuri. Nu sunt sigur cum să opresc a doua carcasă (originală).

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.