-
installing.smarty.basic
...Smarty uses a PHP constant named SMARTY_DIR which is the full system file path t...
...T edit. They are shared among all applications and only get changed when you upg...
...pplications and only get changed when you upgrade to a new version of Smarty. In...
-
api.get.tags
...ty Class Methods  Next Name getTags() — return tags used by template ...
...y template Description string getTags ( object template ); This function...
-
language.function.append
...ion. Attributes: Attribute Name Type Required Default Description var string Yes...
...{append} is used for creating or appending template variable arrays during the e...
-
variable.default.resource.type
...fault value is file , meaning that $smarty- display('index.tpl') and $smarty- di...
-
language.variables.smarty
...e value of the cookie "username" ($_COOKIE['username']) *} {$smarty.cookies.user...
...Example 4.8. Displaying request variables {* display value of page from UR...
-
api.template.exists
...ty Class Methods  Next Name templateExists() — checks whether the spe...
...l templateExists ( string template ); It can accept either a path to the...
-
smarty.for.designers
...unctions Attributes Embedding Vars in Double Quotes Math Escaping Smarty Parsing...
-
language.syntax.variables
...e {assign} Many other combinations are allowed {$foo.bar.baz} {$foo.$bar.$baz} {...
...d referenced with surrounding #hashmarks#, or via the $smarty.config variable. E...
-
api.assign.by.ref
...ty Class Methods  Next Name assignByRef() — assign values by referenc...
...void assignByRef ( string varname ,          ...
-
language.variable.scopes
... variable scope. By assigning variables to individual data or template objects y...
-
api.create.template
...ty Class Methods  Next Name createTemplate() — returns a template obj...
...e createTemplate ( string template ,         Â...
...es compiled for different languages. parent is an optional parameter. It is an u...
-
api.append.by.ref
...ty Class Methods  Next Name appendByRef() — append values by referenc...
...void appendByRef ( string varname ,          ...
-
caching
...etc. Since templates are dynamic, it is important to be careful what you are cac...
... Chapter 15. Caching Chapter 15. Caching chapter, 15, caching Chapte...
...ur website that does not change its content very often, it might work well to ca...
-
api.is.cached
...ty Class Methods  Next Name isCached() — returns true if there is a v...
...on bool isCached ( string template ,         Â...
...o clearCache() and other changes of the cache-settings may have no effect after ...
-
language.builtin.functions
...om functions with the same name; and you should not need to modify the built-in ...
...rt of the smarty template engine. They are compiled into corresponding inline PH...
-
language.function.html.table
... an HTML table . Attribute Name Type Required Default Description loop array Yes...
...arated list of column heading names or an array of column heading names.if the c...
-
advanced.features.template.settings
... Changing settings by template Changing settings by template changing, settings,...
... Changing settings by template Changing settings by template changing, settings,...
-
language.function.foreach
...syntax does not accept any named attributes. This syntax is new to Smarty 3, how...
...{foreach} is used for looping over arrays of data. {foreach} has a simpler and c...
-
caching.custom
... Implementation As an alternative to using the default file-based caching mechan...
... Chapter 15. Caching  Next Custom Cache Implementation As an altern...
... quote($compile_id); } // range test expiration time if ($exp_time !== null) { $...
-
troubleshooting
...utes or malformed variable names. If this happens, you will see an error similar...
...ter 20. Troubleshooting Chapter 20. Troubleshooting chapter, 20, tro...
-
advanced.features.outputfilters
...l($tpl_output, Smarty_Internal_Template $template) { $tpl_output = preg_replace(...
...he plugins directory by using the loadFilter() method or by setting the $autoloa...
-
plugins.resources
...resource by prepending its name to the template you're addressing: foobarxyz:you...
... Chapter 18. Extending Smarty With Plugins  Next Resources Resource p...
-
language.modifier.strip
...newlines and tabs with a single space, or with the supplied string. Note If you ...
-
caching.cacheable
...y of Output If caching is enabled normally the whole final output of the page ge...
... Controlling Cacheability of Output Controlling Cacheability of Output controlli...
...ed template code. If you change the status you must manually delete existing com...
-
caching.groups
... If you specify a template name such as clearCache('foo.tpl','a|b|c') then Smart...
... Chapter 15. Caching  Next Cache Groups You can do more elaborate g...
-
language.variables
...modifiers , inside conditional expressions, etc. To print a variable, simply enc...
... so that it is the only thing contained between them. Example 4.1. Example...
-
advanced.features.postfilters
...t($tpl_source, Smarty_Internal_Template $template) { return " ?php echo \" !-- C...
...he plugins directory by using the loadFilter() function or by setting the $autol...
-
api.fetch
...ty Class Methods  Next Name fetch() — returns the template output Des...
...ate output Description string fetch ( string template ,     ...
...es compiled for different languages. You can also set the $compile_id variable o...
-
api.display
...ty Class Methods  Next Name display() — displays the template Descrip...
...ion void display ( string template ,         Â...
...es compiled for different languages. You can also set the $compile_id variable o...
-
language.function.assign
...ars. Attributes: Attribute Name Type Required Default Description var string Yes...
...assign} is used for assigning template variables during the execution of a templ...
-
caching.multiple.caches
... Chapter 15. Caching  Next Multiple Caches Per Page You can have mu...
-
resources.custom
...ing under another resource name. Example 16.10. Using custom resources ?ph...
... can retrieve templates using whatever possible source you can access with PHP: ...
-
plugins.compiler.functions
... registered under the same name, the compiler function has precedence. mixed sma...
... Chapter 18. Extending Smarty With Plugins  Next Compiler Functions C...
-
installing.smarty.extended
...URRENT; $this- assign('app_name', 'Guest Book'); } } ? Now lets alter the index....
...instead of repeatedly setting directory paths, assigning the same vars, etc., we...
-
tips.componentized.templates
...nentized Templates Traditionally, programming templates into your applications g...
...es Traditionally, programming templates into your applications goes as follows: ...
-
api.register.resource
...ty Class Methods  Next Name registerResource() — dynamically register...
... registerResource ( string name ,          Â...
-
index
...” displays the template enableSecurity() — enables template security fe...
... Next Smarty - the compiling PHP template engine Monte Ohrt monte at ohrt dot c...
...m Uwe Tews uwe dot tews at googlemail dot com Copyright © 2001-2011 New Digit...
...vanced Features Security Changing settings by template Template Inheritance Stre...
-
advanced.features.objects
...ns that are difficult to manage. See the Best Practices section of the Smarty we...
...ns can be accessed (beginningwith '_'). If a method and property of the same nam...
-
api.clear.compiled.tpl
...ty Class Methods  Next Name clearCompiledTemplate() — clears the comp...
...learCompiledTemplate ( string tpl_file ,         Â...
-
language.function.section
... {foreach} loop. Attribute Name Type Required Default Description name string Ye...
...e} A {section} is for looping over sequentially indexed arrays of data , unlike ...
...ray of 3000 to 3015 $id = range(3000,3015); $smarty- assign('arr',$id); ? Templa...
-
resources
...ropriate path and template name. If a resource is not explicitly given, the valu...
...tory Windows Filepaths String Template Resources Stream Template Resources Exten...
...t_resource_type has been changed. If the file resource cannot find the requested...
-
api.create.data
...ty Class Methods  Next Name createData() — creates a data object Desc...
...ata object Description string createData ( object parent ); string c...
-
api.clear.cache
...ty Class Methods  Next Name clearCache() — clears the cache for a spe...
... void clearCache ( string template ,         Â...
-
advanced.features.prefilters
...s($tpl_source, Smarty_Internal_Template $template) { return preg_replace("/ !--#...
...his is good for preprocessing your templates to remove unwanted comments, keepin...