IF na hodnotu fieldu


#1

Ahojte,

Mam field v ktorom moze byt viacej hodnot. Ako viem vytvorit IF pre jednotlive hodnoty?
Skusal som rozne varianty. sameas, in atd… jedine co mi fungovalo bolo “not in”(to bohuzial neviem pouzit…)

Skusal som napr.

{% if item in [‘aaa’] %}
{% if item == ‘bbb’ %}
{% if item.content == ‘bbb’ %}
{% if item.content in [‘aaa’] %}
a jednoducho sa mi to nedari spravit. hodnotu ktoru chcem skontrolovat je v item.content - dakujem za radu

{% if label_hidden %}
{% if multiple %}
<div{{ attributes.addClass(classes, ‘field__items’) }}>
{% for item in items %}
<div{{ item.attributes.addClass(‘field__item’) }}>{{ item.content }}
{% endfor %}

{% else %}


#2

Co konkretne chces spravit? Toto vyzer ze by bolo jednoduchsie mimo twigu, ten je urceny viac menej iba na vypis. Skus sa pozriet na preprocess funkcie alebo na field formatter.


#3

Ahoj,

chcel som porovnat hodnotu a nasledne menit “dizajn” podla hodnoty fieldu.

{% if item.content[’#markup’] == ‘aaa’ %} —> nakoniec som zistil,ze viem pristupit cez tento prikaz. :slight_smile: