Neu Prüfen ob eigene Sprachvariable leer ist.

Tadaa

Aktives Mitglied
8. Oktober 2019
39
6
Nabend Ihr Lieben,
ich möchte den div-Container ausblenden, wenn die Sprachvariable "custom_InfoBevorMain" leer ist.
Leider funktioniert nachfolgender Code nicht.
Wo liegt mein Fehler? Vielen Dank, LG Tadaa
{if $custom_InfoBevorMain == ""} <div class="container alert alert-success" style="margin-top:0.8em; margin-bottom:0.8em; text-align: center;"> {lang key="custom_InfoBevorMain" section="global"} </div> {/if}
 

Tadaa

Aktives Mitglied
8. Oktober 2019
39
6
Funktioniert nicht, weil Fehlermeldung erzeugt wird, oder das Div immer oder nie ausgegeben wird?

Hast Du Dir mal $custom_InfoBevorMain ausgeben lassen? Ist die Variable überhaupt definiert, wenn sie Deiner Meinung nach leer ist?

Sonst mal versuche auf die Länge zu prüfen: https://guide.jtl-software.de/jtl-wawi/vorlagen/standardfilter-in-dotliquid/#laenge-size
Hallo Xantiva,
vielen Dank für deine Antwort.
Ich bin selber fündig geworden: https://docs.jtl-shop.de

Sprachvariable als Smarty-Variable speichern und abfragen:
Template-Code:
{* Sprachvariable einfügen *}
{lang key="safetyBoxTitle" section="custom"}
{* Variable mit assign zuweisen *}
{lang assign="testVariableSafetyBoxTitle" key="safetyBoxTitle" section="custom"}
{* die zuvor zugewiesene Variable kann nun normal aufgerufen oder abgefragt werden *}
{if $testVariableSafetyBoxTitle eq "SSL-Verschlüsselung"}<span class="de">{$testVariableSafetyBoxTitle}</span>{else}<span>{$testVariableSafetyBoxTitle}</span>{/if}

in meinem Fall:
{lang assign="test_custom_InfoBevorMain" key="custom_InfoBevorMain" section="global"} {if $test_custom_InfoBevorMain != ""} <div class="container alert alert-success" style="margin-top:0.8em; margin-bottom:0.8em; text-align: center;"> {lang key="custom_InfoBevorMain" section="global"} </div> {/if}
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: P0ttwal

Ähnliche Themen