Puncte:1

Cum obțin o valoare din câmpul din instrucțiunea if/else

drapel jp

Într-un obicei views-view-fields.html.twig Printr un câmp de listă (field_status) fără probleme. Valorile sunt:

nou|Nou

vechi|vechi

Dar dacă vreau să fac o declarație if/else pentru tipărirea diferitelor containere div, primesc întotdeauna tipărit containerul div din else. Are cineva idee ce greșesc? Am încercat și eu cu modulul Twig Field Value, dar am aceleași probleme.

<div class="card h-100">
    <div class="card-body">
        {% if fields.field_status.content == 'new' %} // |striptags , |raw or a capital value e.g. New do not work , Twig Field Value also do not work: content.field_status|field_value
            <div class="icon medium">
                NEW
            </div>
        {% else %}
            <div class="icon medium">
                OLD
            </div>
        {% endif %}
        <h5 class="card-title">{{ fields.title.content }}</h5>
    </div>
</div>

Mulțumesc pentru ajutor!

Puncte:3
drapel cn

Dacă doriți să comparați partea din stânga a listei de câmpuri, aveți nevoie de valoarea brută a bazei de date de la entitate.

Găsiți entitatea în rând variabila de views-view-fields.html.twig :

{% if row._entity.field_status.value == „nou” %}

Vedea Accesați valoarea rândului în template_preprocess_views_view_fields(&$variables)

druplash avatar
drapel jp
Esti grozav, multumesc mult! Acum funcționează fără probleme. Am petrecut ore și ore pentru a găsi o soluție.

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.