2010-04-26 3 views
0

Что может случиться, если мой шаблон ищет переменные, которые не были назначены?Ищете переменные, которые не назначены

Например:

var id = '{$tpl_id}'; 

Этот фрагмент из моего яваскрипта кода. Я вывел значение, и он просто пуст. Я знаю, что могу использовать isset(). Но я не мог найти ничего о том, как Smarty обрабатывает несуществующие переменные. Итак, что произойдет, если шаблон не может найти переменную, потому что она не была назначена?

ответ

1

Если переменная не определена, она рассматривается как пустая переменная. Ошибка (не логическая).

0

Hy Вы должны использовать {literal} {/literal} Пример:

{literal} 
<script> 
var id = '{/literal}{$tpl_id}{literal}'; 
// keep coding 
</script> 
{/literal} 
+0

@Kel извините забыл написать, что вы не можете работать с переменными, которые ARENT assignet. – streetparade

+0

извините, aber das isch ned mini frag gsi :) – Kel

+0

хорошо, спасибо за вашу помощь. – Kel

Смежные вопросы