Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

if/else Abfrage von Wert in einem Dropdown in views-view-fields.html.twig

Eingetragen von druplash (11)
am 13.01.2022 - 13:45 Uhr in
  • Views
  • Drupal 9.x oder neuer

Einen schönen Tag zusammen!

In der views-view-fields.html.twig gebe ich Inhalte aus einer Liste (Dropdown) aus.

neu|Neu
alt|Alt

Abhängig davon möchte ich ein anderes Feld mit einer bestimmten Class wrappen. Dazu frage ich den Inhalt wie folgt ab:

{% if fields.field_zustand.content == "neu" %}
Class 1
{% else %}
Class 2
{% endif %}

Das funktioniert leider nicht, es wird immer die Class 2 ausgegeben, so als ob die values neu bzw. alt nicht erkannt werden.

Würde mir bitte jemand weiterhelfen?

Danke!

‹ Bibcite: Inhalte werden mehrfach ausgegeben Feld (PDF) mit benutzerdefinierten Link überschreiben funktioniert nicht ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du schon mal geprüft,

Eingetragen von montviso (2028)
am 14.01.2022 - 18:48 Uhr

Hast Du schon mal geprüft, was ausgegeben wird mit
{{fields.field_zustand.content}}? Ob das der reine Wert ist oder ein Div-Container drum rum steht?
Der Value müsste ja eigentlich eher "Neu" sein, als "neu".

LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für deine

Eingetragen von druplash (11)
am 18.01.2022 - 18:15 Uhr

Danke für deine Hilfestellung!
Ja die normale Ausgabe des Feldes erfolgt ohne Probleme und es wird Neu oder gebraucht ausgegeben. Jedoch funktioniert die Abfrage nicht, egal ob mit großem Anfangsbuchstaben oder nicht.
Kann oder muss ich hier wie z.B. in einem views-view-fields Twig Template ein |raw oder |striptags hinten anhängen? habe auch das versucht, funktioniert aber auch nicht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich arbeite mit dem Modul

Eingetragen von wla (9210)
am 18.01.2022 - 19:29 Uhr

Ich arbeite mit dem Modul twig_field_value. Dann kann ich den Wert des Feldes so greifen: content.field_bildunterschrift|field_value . Das sollte auch in einer if-Bedingung so funktionieren.

.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für den Tipp! Habe das

Eingetragen von druplash (11)
am 18.01.2022 - 20:28 Uhr

Danke für den Tipp! Habe das Modul installiert, jedoch wird mit dieser Zeile nichts ausgegeben.
{{ content.field_typ|field_value }}

<div class="card h-100">
<div class="card-body">
{% if content.field_typ|field_value == 'neu' %}
<div class="icon medium">
neu
</div>
{% else %}
<div class="icon medium">
nicht neu
</div>
{% endif %}
<div class="test">{{ content.field_typ|field_value }}</div>
<h5 class="card-title">{{ fields.title.content }}</h5>
</div>
</div>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sollte da bei

Eingetragen von Sammelzwerg (350)
am 18.01.2022 - 22:39 Uhr

Sollte da bei content.field_typ nicht statt typ der name des Feldes stehen? Oder heißt das typ?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Feld heißt in meinem Fall

Eingetragen von wla (9210)
am 18.01.2022 - 23:00 Uhr

Das Feld heißt in meinem Fall "typ" :-)

.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, das Feld heißt field_typ.

Eingetragen von druplash (11)
am 19.01.2022 - 09:32 Uhr

Ja, das Feld heißt field_typ. Ich hab es jetzt mehrmals versucht, aber leider ohne Erfolg. Hast du eine Ahnung woran es liegen könnte? Die Syntax scheint ja die richtige zu sein. Danke!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wird in der Display

Eingetragen von wla (9210)
am 19.01.2022 - 11:42 Uhr

Wird in der Display Definition Deines content types das Feld "typ" ausgegeben? Andernfalls kommt es nicht in twig an.

.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, es wird normal ausgegeben

Eingetragen von druplash (11)
am 19.01.2022 - 12:01 Uhr

Ja, es wird normal ausgegeben mit: {{ fields.field_typ.content }}

  • Anmelden oder Registrieren um Kommentare zu schreiben

Um den value abzufragen

Eingetragen von druplash (11)
am 19.01.2022 - 15:53 Uhr

Um den value abzufragen braucht man folgende Abfrage, dann funktionierts:

{% if row._entity.FELDNAME.value == 'WERT' %}

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • entity print - pdf template Seitennummern
  • Webform - kleiner Einleitungstext vor dem Formular.
  • migrate: legacy-db-key in settings.php, wie?
  • Konto löschen, wie? (Drupalorg/Drupalcenter)
  • Wie 'saubere' Dateinamen bei Upload erzwingen?
  • Modul lässt Website anstürzen
  • Showroom
  • rename admin paths - Probleme mit Modul - Alterantive?
  • Probleme mit Installation voa COMPOSER
  • Drupal- Vor- und Nachteile
  • Text Editor verschwunden
  • Wie URL Alias für Entity in Drupal 9 erstellen?
Weiter

Neue Kommentare

  • Du könntest einen
    vor 2 Tagen 10 Stunden
  • Das findet man in diesem
    vor 4 Tagen 10 Stunden
  • Hallo, bitte löscht meinen
    vor 6 Tagen 9 Stunden
  • Schau mal hier
    vor 6 Tagen 14 Stunden
  • Das Modul ist ja ganz schön,
    vor 1 Woche 2 Tagen
  • Modul Purge
    vor 1 Woche 3 Tagen
  • Nö
    vor 1 Woche 3 Tagen
  • Manuell aus der Datenbank löschen
    vor 1 Woche 3 Tagen
  • Bots ... auf Abstand
    vor 1 Woche 4 Tagen
  • Cache vs Browser
    vor 1 Woche 4 Tagen

Statistik

Beiträge im Forum: 247807
Registrierte User: 19542

Neue User:

  • Dvkah
  • Dhev
  • Chrisvek

» Alle User anzeigen

User nach Punkten sortiert:
wla9210
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 5 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association