Условие if, основанное на src HTML

У меня есть большой html документ с различными изображениями с href и src.

Я хочу сделать оператор if, основанный на выводе src.

<img class="img-fluid d-block w-100" src="/static/assets/img/{{ LANGUAGE_CODE }}/actionFlow({% if form.status.value|slugify == '1'%}taak-toegewezen{% else %}{{form.status.value|slugify}}{%endif%}).png" id="workflowVisual">

Примерами выходов могут быть:

"/static/assets/img/en/actionFlow(task-assigned).png" "/static/assets/img/en/actionFlow(firststep).png"

Теперь я хочу создать оператор if следующим образом:

 {% if src== "/static/assets/img/en/actionFlow(taak-toegewezen).png"}{{instance.reviewer2}}
 {% else src== "/static/assets/img/en/actionFlow(firststep).png"}{{instance.reviewer1}}{%endif%}

Как это сделать в HTML?

Лучший,

Роб

Вы, похоже, используете шаблонизацию django, которая не является просто HTML.

Вы можете установить переменные, используя {% with variable = 1 %}:

{% if form.status.value|slugify == '1' %}
    {% with SLUG = 'taak-toegewezen' %}
{% else %}
    {% with SLUG = form.status.value|slugify %}
{% endif %}

{% with imgSrc = "/static/assets/img/"|addstr:LANGUAGE_CODE|addstr:"/actionFlow("|addstr:SLUG|addstr:").png" %}

Теперь его гораздо проще использовать в операторе if.

{% if imgSrc == "/static/assets/img/en/actionFlow(taak-toegewezen).png" %}
    {{instance.reviewer2 }}
{% else if imgSrc == "/static/assets/img/en/actionFlow(firststep).png" %}
    {{instance.reviewer1 }}
{% else %}
    Default value
{% endif %}  
Вернуться на верх