Как мне указать условный параметр в HTML :: Template :: Pro? - PullRequest
0 голосов
/ 11 августа 2011

Я пишу так, но моя программа прерывает работу:

HTML::Template::Pro->new(filename=>$file, filter => $filter ? $filter : undef);

Что не так в коде выше?

В основном я хочу, чтобы условный фильтр выполнял encode_entities() на каждом TMPL_VAR.

1 Ответ

0 голосов
/ 11 августа 2011

undef не является допустимым значением для filter. Вместо этого вообще пропустите параметр фильтра, например:

HTML::Template::Pro->new(filename=>$file, $filter ? (filter => $filter) : ());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...