Neu Codeblock nur ausgeben, wenn Funktionsattribut belegt ist

  • Wenn Ihr uns das erste Mal besucht, lest euch bitte zuerst die Foren-Regeln durch.
21. September 2017
46
3
#1
Ich möchte einen Teil meiner Vorlage nur ausgeben, wenn ein Funktionsattribut mit einem Wert belegt (also nicht leer) ist.

Leider funktioniert das so nicht und wird immer ausgegeben. Wiieso?

Code:
        {% if Vorgang.Artikel.Attribute.Global.eBay-Artikel-Infoboxen.eBay-YouTube-Video-ID.Einsprachig | IsFilled -%}
             Mein toller Code hier
        {% endif -%}
Vielen Dank!
 

nmueller

Sehr aktives Mitglied
5. April 2011
1.248
76
Saarland
#2
versuch mal

Code:
{% assign VideoIsFilled = Vorgang.Artikel.Attribute.Global.eBay-Artikel-Infoboxen.eBay-YouTube-Video-ID.Einsprachig | IsFilled -%}

{% if VideoIsFilled -%}

             Mein toller Code hier

        {% endif -%}
wieso eigentlich "einsprachig"? Ich kenn nur .Deutsch, .Englisch, .. sonstwas und eben SelectLanguage: Sprache bei vorher definierter Sprache = Vorgang.Sprache
 
21. September 2017
46
3
#3
OK, funktioniert so weit. Einsprachig an dieser stelle, weil es ein Funktionsattribut ist - die werden ja nicht pro Sprache gespeichert.
 

Ähnliche Themen