Smarty, Модификатор по умолчанию не работает

KSERG

Новичок
Smarty, Модификатор по умолчанию не работает

Помогите!
После установки на Smarty модификатора по умолчанию:
$smarty->default_modifiers = array('escape:"html"');

начала вылазить ошибка:
---
Parse error: parse error, unexpected '(', expecting T_VARIABLE or '$' in /var/www/html/RABOTA/templates/jit/%%65^652^652A46C2%%_show_search.php on line 32
-----

Пример скомпилированного фрагмента кода имеет следующий вид:
----
<?php if (! empty ( ((is_array($_tmp=$this->_tpl_vars['t']['search'][$this->_sections['i']['index']]['City'])) ? $this->_run_mod_handler('escape', true, $_tmp, 'html') : smarty_modifier_escape($_tmp, 'html')) )): ?>
<b>Регион:</b> <?php echo ((is_array($_tmp=$this->_tpl_vars['t']['search'][$this->_sections['i']['index']]['City'])) ? $this->_run_mod_handler('escape', true, $_tmp, 'html') : smarty_modifier_escape($_tmp, 'html')); ?>
<?php endif; ?>
----
Опытным путем было установлено что проблема кроется в выражении empty( (условие) ? оп1 : оп2 ).
Как можно решить данную траблу ?
 
Сверху