-
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...
-
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...
-
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...
-
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 ,         Â...
-
api.append.by.ref
...ty Class Methods  Next Name appendByRef() — append values by referenc...
...void appendByRef ( string varname ,          ...
-
api.is.cached
...ty Class Methods  Next Name isCached() — returns true if there is a v...
...on bool isCached ( string template ,         Â...
-
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,...
-
bugs
-
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...
-
troubleshooting
...utes or malformed variable names. If this happens, you will see an error similar...
...ter 20. Troubleshooting Chapter 20. Troubleshooting chapter, 20, tro...
-
preface
...eployment and easier maintenance. Smarty syntax requires no working knowledge of...
...rty? Smarty is a template engine for PHP, facilitating the separation of present...
-
advanced.features.static.classes
...arty variable bar as class name Prev  Up  Next Objects Home  Pref...
...ded. This ties the underlying application code structure directly to the present...
-
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...
-
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...
-
api.assign
...ty Class Methods  Next Name assign() — assign variables/objects to th...
...r ); void assign ( string varname ,          ...
-
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 ,     ...
-
api.display
...ty Class Methods  Next Name display() — displays the template Descrip...
...ion void display ( string template ,         Â...
-
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: ...
-
api.register.object
...ty Class Methods  Next Name registerObject() — register an object for...
...d registerObject ( string object_name ,         ...
-
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...
-
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 ...
-
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...
-
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...