Puncte:0

Se aplică decuparea valorii paragrafului

drapel cn

Am următorul șablon Paragraf care afișează un titlu cu un punct portocaliu. Câmpul în sine este un câmp de text normal în Drupal. Din anumite motive, există un spațiu în urmă după titlu, ceea ce duce la un spațiu între titlu și punct. Vreau să-l elimin (și |trim este răspunsul), dar când adaug trim la variabila de mai jos, primesc un avertisment PHP care spune că parametrul 1 ar trebui să fie un șir, nu o matrice.

Cum obțin atunci valoarea absolută a valorii paragrafului?

{% bloc paragraf %}
  <div{{ attributes.addClass(clasele) }}>
    {% block content %}
      <h1>{{ content.field_heading_h1 }}<i class="orange">.</i></h1>
    {% endblock %}
  </div>
{% endblock paragraf %}

Următoarele arată eroarea PHP:

{% bloc paragraf %}
  <div{{ attributes.addClass(clasele) }}>
    {% block content %}
      <h1>{{ content.field_heading_h1|trim }}<i class="orange">.</i></h1>
    {% endblock %}
  </div>
{% endblock paragraf %}

Avertisment: trim() se așteaptă ca parametrul 1 să fie șir, matrice dată în twig_trim_filter()

Puncte:0
drapel gr

După cum arată avertismentul, content.field_heading_h1 este o matrice (render).

ai putea verifica structura folosind {{ kint(content.field_heading_h1) }} (modul de dezvoltare)

probabil că puteți obține valoarea textului simplu și o puteți tăia cu:

{{ content.field_heading_h1.value|trim }}

sau

{{ content.field_heading_h1.0|trim }}

referindu-se la Cum obțin valoarea câmpului brut într-un șablon de crenguță?

acesta este doar o modalitate de a face „operația asupra simptomelor”, dar întrebarea reală care trebuie pusă este de ce există un spațiu alb și există o modalitate de a preveni acest lucru deja în forma care îl salvează

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.