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) { if (is_int($_key)) { $_paramsArray[] = "$_key=>$_value"; } else { $_paramsArray[] = "'$_key'=>$_value"; } } $_params = 'array(' . implode(",", $_paramsArray) . ')'; // compile code if (is_array($function)) { $output = "smarty,\$_smarty_tpl);?>\n"; } else { $output = "smarty,\$_smarty_tpl);?>\n"; } return $output; } } ?>