Neu Codeblock nur ausgeben, wenn Funktionsattribut belegt ist

JohnFrea

Sehr aktives Mitglied
21. September 2017
962
302
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.309
100
Saarland
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
 

JohnFrea

Sehr aktives Mitglied
21. September 2017
962
302
OK, funktioniert so weit. Einsprachig an dieser stelle, weil es ein Funktionsattribut ist - die werden ja nicht pro Sprache gespeichert.