smarty модификатор default

maxvd

Новичок
smarty модификатор default

Здраствуйте.
Вопрос чисто теоретический, начал по тихоньку ковырять smarty.
Так вот есть модификатор default который может обробатывать пустые перемынные
например:
{$empty_var|default:"бла_бла"}
$empty_var негде не определена и ошибки при этом не происходит а все работает как надо.

Создаю модификатор например default_test c точно таким же кодом как и default
пишем в шаблоне {$empty_var|default_test:"бла_бла"}
и получаем в придачу бла_бла еще Undefined index: empty_var

Почему ?
 

maxvd

Новичок
Автор оригинала: Panchous
а где код?
чего, default да вот:
PHP:
function smarty_modifier_default($string, $default = '')
{
    if (!isset($string) || $string === '')
        return $default;
    else
        return $string;
}
такой же для default_test
только название функции другое :)
 
Сверху