fender
Новичок
в переменную сложить результат работы ф-ии
может ли функция Smarty, зарегистрированная в качестве таковой в пользовательском скрипте, не только выводить текст,
но и возвращать значение?
Пример:
чтобы в шаблоне сделать примерно следущее:
{str_exists needle="Gecko" haystack=$smarty.request.HTTP_USER_AGENT}
но чтобы результат работы str_exists сложился в переменную {$non_IE}
может ли функция Smarty, зарегистрированная в качестве таковой в пользовательском скрипте, не только выводить текст,
но и возвращать значение?
Пример:
PHP:
function str_exists($params) {
extract($params);
if (strpos($haystack, $needle)===false)
return FALSE;
else
return TRUE;
}
$smarty->register_function("str_exists", "str_exists");
{str_exists needle="Gecko" haystack=$smarty.request.HTTP_USER_AGENT}
но чтобы результат работы str_exists сложился в переменную {$non_IE}