Methods summary
	
		| 
			 public 
			string
			
			 | 
		#
		fetch( string $template = null, mixed $cache_id = null, mixed $compile_id = null, object $parent = null, boolean $display = false, boolean $merge_tpl_vars = true, boolean $no_output_filter = false )
			fetches a rendered Smarty template 
			fetches a rendered Smarty template Parameters
					$templatethe resource handle of the template file or template object$cache_idcache id to be used with this template$compile_idcompile id to be used with this template$parentnext higher level of Smarty variables$displaytrue: display, false: fetch$merge_tpl_varsif true parent template variables merged in to local scope$no_output_filterif true do not run output filterReturns
					stringrendered template output
 Throws | 
	
		| 
			 public 
			
			
			 | 
		#
		display( string $template = null, mixed $cache_id = null, mixed $compile_id = null, object $parent = null )
			displays a Smarty template 
			displays a Smarty template Parameters
					$templatethe resource handle of the template file or template object$cache_idcache id to be used with this template$compile_idcompile id to be used with this template$parentnext higher level of Smarty variables | 
	
		| 
			 public 
			boolean
			
			 | 
		#
		isCached( string|object $template = null, mixed $cache_id = null, mixed $compile_id = null, object $parent = null )
			test if cache is valid Parameters
					$templatethe resource handle of the template file or template object$cache_idcache id to be used with this template$compile_idcompile id to be used with this template$parentnext higher level of Smarty variablesReturns
					booleancache status
 | 
	
		| 
			 public 
			
			
			 | 
		#
		createData( object $parent = null )
			creates a data object Parameters
					$parentnext higher level of Smarty variablesReturns
						Smarty_Data data object
 | 
	
		| 
			 public 
			Smarty_Internal_Templatebase
			
			 | 
		#
		registerPlugin( string $type, string $tag, callable $callback, boolean $cacheable = true, array $cache_attr = null )
			Registers plugin to be used in templates 
			Registers plugin to be used in templates Parameters
					$typeplugin type$tagname of template tag$callbackPHP callback to register$cacheableif true (default) this fuction is cachable$cache_attrcaching attributes if anyReturns
					Smarty_Internal_Templatebasecurrent Smarty_Internal_Templatebase (or Smarty or Smarty_Internal_Template) instance for chaining
 Throws | 
	
		| 
			 public 
			Smarty_Internal_Templatebase
			
			 | 
		#
		unregisterPlugin( string $type, string $tag )
			Unregister Plugin Parameters
					$typeof plugin$tagname of pluginReturns
					Smarty_Internal_Templatebasecurrent Smarty_Internal_Templatebase (or Smarty or Smarty_Internal_Template) instance for chaining
 | 
	
		| 
			 public 
			Smarty_Internal_Templatebase
			
			 | 
		#
		registerResource( string $type, Smarty_Resource|array $callback )
			Registers a resource to fetch a template 
			Registers a resource to fetch a template Parameters
					$typename of resource type$callbackor instance of Smarty_Resource, or array of callbacks to handle resource (deprecated)Returns
					Smarty_Internal_Templatebasecurrent Smarty_Internal_Templatebase (or Smarty or Smarty_Internal_Template) instance for chaining
 | 
	
		| 
			 public 
			Smarty_Internal_Templatebase
			
			 | 
		#
		unregisterResource( string $type )
			Unregisters a resource Parameters
					$typename of resource typeReturns
					Smarty_Internal_Templatebasecurrent Smarty_Internal_Templatebase (or Smarty or Smarty_Internal_Template) instance for chaining
 | 
	
		| 
			 public 
			Smarty_Internal_Templatebase
			
			 | 
		#
		registerCacheResource( string $type, Smarty_CacheResource$callback )
			Registers a cache resource to cache a template's output 
			Registers a cache resource to cache a template's output Parameters
					$typename of cache resource type$callbackinstance of Smarty_CacheResource to handle output cachingReturns
					Smarty_Internal_Templatebasecurrent Smarty_Internal_Templatebase (or Smarty or Smarty_Internal_Template) instance for chaining
 | 
	
		| 
			 public 
			Smarty_Internal_Templatebase
			
			 | 
		#
		unregisterCacheResource( string $type )
			Unregisters a cache resource 
			Unregisters a cache resource Parameters
					$typename of cache resource typeReturns
					Smarty_Internal_Templatebasecurrent Smarty_Internal_Templatebase (or Smarty or Smarty_Internal_Template) instance for chaining
 | 
	
		| 
			 public 
			Smarty_Internal_Templatebase
			
			 | 
		#
		registerObject(  $object_name, object $object_impl, array $allowed = array(), boolean $smarty_args = true, array $block_methods = array() )
			Registers object to be used in templates 
			Registers object to be used in templates Parameters
					$object_name$object_implthe referenced PHP object to register$allowedlist of allowed methods (empty = all)$smarty_argssmarty argument format, else traditional$block_methodslist of block-methodsReturns
					Smarty_Internal_Templatebasecurrent Smarty_Internal_Templatebase (or Smarty or Smarty_Internal_Template) instance for chaining
 Throws | 
	
		| 
			 public 
			object
			
			 | 
		#
		getRegisteredObject( string $name )
			return a reference to a registered object 
			return a reference to a registered object ParametersReturns
					object
				 Throws | 
	
		| 
			 public 
			Smarty_Internal_Templatebase
			
			 | 
		#
		unregisterObject( string $name )
			unregister an object ParametersReturns
					Smarty_Internal_Templatebasecurrent Smarty_Internal_Templatebase (or Smarty or Smarty_Internal_Template) instance for chaining
 | 
	
		| 
			 public 
			Smarty_Internal_Templatebase
			
			 | 
		#
		registerClass(  $class_name, string $class_impl )
			Registers static classes to be used in templates 
			Registers static classes to be used in templates Parameters
					$class_name$class_implthe referenced PHP class to registerReturns
					Smarty_Internal_Templatebasecurrent Smarty_Internal_Templatebase (or Smarty or Smarty_Internal_Template) instance for chaining
 Throws | 
	
		| 
			 public 
			Smarty_Internal_Templatebase
			
			 | 
		#
		registerDefaultPluginHandler( callable $callback )
			Registers a default plugin handler 
			Registers a default plugin handler Parameters
					$callbackclass/method nameReturns
					Smarty_Internal_Templatebasecurrent Smarty_Internal_Templatebase (or Smarty or Smarty_Internal_Template) instance for chaining
 Throws | 
	
		| 
			 public 
			Smarty_Internal_Templatebase
			
			 | 
		#
		registerDefaultTemplateHandler( callable $callback )
			Registers a default template handler 
			Registers a default template handler Parameters
					$callbackclass/method nameReturns
					Smarty_Internal_Templatebasecurrent Smarty_Internal_Templatebase (or Smarty or Smarty_Internal_Template) instance for chaining
 Throws | 
	
		| 
			 public 
			Smarty_Internal_Templatebase
			
			 | 
		#
		registerDefaultConfigHandler( callable $callback )
			Registers a default template handler 
			Registers a default template handler Parameters
					$callbackclass/method nameReturns
					Smarty_Internal_Templatebasecurrent Smarty_Internal_Templatebase (or Smarty or Smarty_Internal_Template) instance for chaining
 Throws | 
	
		| 
			 public 
			Smarty_Internal_Templatebase
			
			 | 
		#
		registerFilter( string $type, callable $callback )
			Registers a filter function 
			Registers a filter function Parameters
					$typefilter type$callbackReturns
					Smarty_Internal_Templatebasecurrent Smarty_Internal_Templatebase (or Smarty or Smarty_Internal_Template) instance for chaining
 | 
	
		| 
			 public 
			Smarty_Internal_Templatebase
			
			 | 
		#
		unregisterFilter( string $type, callable $callback )
			Unregisters a filter function 
			Unregisters a filter function Parameters
					$typefilter type$callbackReturns
					Smarty_Internal_Templatebasecurrent Smarty_Internal_Templatebase (or Smarty or Smarty_Internal_Template) instance for chaining
 | 
	
		| 
			 public 
			string
			
			 | 
		#
		_get_filter_name( callable $function_name )
			Return internal filter name 
			Return internal filter name ParametersReturns
					stringinternal filter name
 | 
	
		| 
			 public 
			
			
			 | 
		#
		loadFilter( string $type, string $name )
			load a filter of specified type and name 
			load a filter of specified type and name Parameters
					$typefilter type$namefilter nameThrows | 
	
		| 
			 public 
			Smarty_Internal_Templatebase
			
			 | 
		#
		unloadFilter( string $type, string $name )
			unload a filter of specified type and name 
			unload a filter of specified type and name Parameters
					$typefilter type$namefilter nameReturns
					Smarty_Internal_Templatebasecurrent Smarty_Internal_Templatebase (or Smarty or Smarty_Internal_Template) instance for chaining
 | 
	
		| 
			 private 
			string
			
			 | 
		#
		replaceCamelcase( string $match )
			preg_replace callback to convert camelcase getter/setter to underscore property names 
			preg_replace callback to convert camelcase getter/setter to underscore property names ParametersReturns
					stringreplacemant
 | 
	
		| 
			 public 
			
			
			 | 
		#
		__call( string $name, array $args )
			Handle unknown class methods 
			Handle unknown class methods Parameters
					$nameunknown method-name$argsargument arrayThrows |