Otázka:
Použil jsem ve svém e-mailu zápis proměnné ve tvaru {{nase_promenna}}
, který používáme v našem systému. E-mail se v Boldem neodeslal a objevil se problém s neplatnou proměnnou. Proč k tomu dochází a jak to mohu opravit?
Exception: <input>(1,10362) : error : The function `Hello` was not found
Odpověď:
Náš systém pracuje se šablonami, které využívají jazyk Scriban, kde se zápis ve tvaru {{promenna}}
interpretuje jako proměnná z našeho systému, která má být nahrazena hodnotou. Pokud proměnná neexistuje, vyhodnotí se jako neplatná a e-mail se neodešle.
Pokud chcete, aby se textový zápis proměnné zobrazil doslovně (bez vyhodnocení), musíte použít speciální výpustkový zápis. Například:
- Chcete-li zobrazit text:
{{vase_promenna}}
- Musíte jej zapsat jako:
{%{{{vase_promenna}}}%}
Tímto způsobem se zajistí, že text se zobrazí přesně tak, jak jste zamýšleli, aniž by byl v Boldem vyhodnocen jako proměnná.