compiler = $compiler; // This tag does create output $this->compiler->has_output = true; $this->required_attributes = array(); $this->optional_attributes = array('_any'); // check and get attributes $_attr = $this->_get_attributes($args); // convert attributes into parameter array string $_paramsArray = array(); foreach ($_attr as $_key => $_value) { $_paramsArray[] = "'$_key'=>$_value"; } $_params = 'array(' . implode(",", $_paramsArray) . ')'; // compile code $output = 'smarty->registered_objects[\''.$tag.'\'][0]->' . $methode . '(' . $_params . ',$_smarty_tpl->smarty,$_smarty_tpl);?>'; return $output; } } ?>