Спасибо во всем разобрался...
Не дошло поначалу, что $param это все содержимое insert
-~{}~ 23.08.04 13:18:
Появился доп. вопрос!
Если мне надо использовать несколько функций, каждая в своем шаблоне, то я должен создовать каждый раз файлы и т.д.
можно ли сделать так?
{insert name="functions" name_func="DisplayButton" param=$var}
PHP:
function smarty_insert_functions($params, &$smarty){
if (empty($params)){
$smarty->trigger_error("ERROR");
return;
}else{
if($params['name_func']=='NameFunction'){
NameFunction($params['param']);
}
}
};
Или правильнее делать как-нибудь по другому?
-~{}~ 24.08.04 12:15:
Как мне использовать две функции в смарти? Все функции находяться в одном файле functions.php
{insert name="functions" name_func="DisplayButton" param=$var}
{insert name="tree" name_func="ListTree" param=$parent_id}
Мне пишет, что функиция ListTree уже была объявлена!
Fatal error: Cannot redeclare listtree() (previously declared in c:\functions.php:60) in c:\functions.php on line 230