fix handling of assign inside {insert}-tags

This commit is contained in:
messju
2003-11-11 22:46:13 +00:00
parent 8a3bf9e0c7
commit 9d4a0bcb07
2 changed files with 7 additions and 1 deletions

View File

@@ -45,7 +45,12 @@ function smarty_core_process_cached_inserts($params, &$smarty)
}
$function_name = $smarty->_plugins['insert'][$name][0];
$replace = $function_name($args, $smarty);
if (empty($args['assign'])) {
$replace = $function_name($args, $smarty);
} else {
$smarty->assign($args['assign'], $function_name($args, $smarty));
$replace = '';
}
$params['results'] = str_replace($cached_inserts[$i], $replace, $params['results']);
if ($smarty->debugging) {