-
caching
... Chapter 15. Caching Chapter 15. Caching chapter, 15, caching Chapte...
...URRENT); $smarty- display('index.tpl'); ? With caching enabled, the function cal...
...ur website that does not change its content very often, it might work well to ca...
-
advanced.features.objects
...ns can be accessed (beginningwith '_'). If a method and property of the same nam...
...$myobj); $smarty- display('index.tpl'); ? And here's how to access your objects ...
-
installing.smarty.basic
...T edit. They are shared among all applications and only get changed when you upg...
...com/ guestbook/ templates/ index.tpl templates_c/ configs/ cache/ htdocs/ index....
...pplications and only get changed when you upgrade to a new version of Smarty. In...
-
api.get.tags
...y template Description string getTags ( object template ); This function...
...= $smarty- createTemplate('index.tpl'); // get tags $tags = $smarty- getTags($tp...
-
language.function.append
...{append} is used for creating or appending template variable arrays during the e...
...a The value being assigned index string No n/a The index for the new array eleme...
-
variable.default.resource.type
...fault value is file , meaning that $smarty- display('index.tpl') and $smarty- di...
...ing that $smarty- display('index.tpl') and $smarty- display('file:index.tpl') ar...
-
language.variables.smarty
...Example 4.8. Displaying request variables {* display value of page from UR...
...ET) http://www.example.com/index.php?page=foo *} {$smarty.get.page} {* display t...
-
api.template.exists
...l templateExists ( string template ); It can accept either a path to the...
...php // set the filename eg index.inc.tpl $mid_template = $_GET['page'].'.inc.tpl...
-
smarty.for.designers
...unctions Attributes Embedding Vars in Double Quotes Math Escaping Smarty Parsing...
...P Associative arrays Array indexes Objects Variable scopes Variables loaded from...
-
language.syntax.variables
...d referenced with surrounding #hashmarks#, or via the $smarty.config variable. E...
...ou can reference arrays by index numerically or non-numerically. Also reference ...
-
api.assign.by.ref
...void assignByRef ( string varname ,          ...
...ul if you want a PHP array index value to be affected by its reassignment from a...
-
language.variable.scopes
... variable scope. By assigning variables to individual data or template objects y...
...= $smarty- createTemplate('index.tpl'); $tpl- assign('bar','bar-template'); // a...
-
api.create.template
...e createTemplate ( string template ,         Â...
...= $smarty- createTemplate('index.tpl'); // assign variable to template scope $tp...
...es compiled for different languages. parent is an optional parameter. It is an u...
-
api.append.by.ref
...void appendByRef ( string varname ,          ...
...ul if you want a PHP array index value to be affected by its reassignment from a...
-
api.is.cached
...on bool isCached ( string template ,         Â...
...T); if(!$smarty- isCached('index.tpl')) { // do database calls, assign vars here...
...o clearCache() and other changes of the cache-settings may have no effect after ...
-
language.builtin.functions
...rt of the smarty template engine. They are compiled into corresponding inline PH...
...} {foreach},{foreachelse} @index @iteration @first @last @show @total {break} {c...
-
language.function.html.table
...arated list of column heading names or an array of column heading names.if the c...
...dd"') ); $smarty- display('index.tpl'); ? The variables assigned from php could ...
-
advanced.features.template.settings
... Changing settings by template Changing settings by template changing, settings,...
...= $smarty- createTemplate('index.tpl); $tpl- cache_lifetime = 600; //or $tpl- se...
... Changing settings by template Changing settings by template changing, settings,...
-
bugs
-
language.function.foreach
...{foreach} is used for looping over arrays of data. {foreach} has a simpler and c...
... {foreach} properties are @index , @iteration , @first , @last , @show , @total ...
-
caching.custom
... Chapter 15. Caching  Next Custom Cache Implementation As an altern...
...L, * PRIMARY KEY (`id`), * INDEX(`name`), * INDEX(`cache_id`), * INDEX(`compile_...
... quote($compile_id); } // range test expiration time if ($exp_time !== null) { $...
-
troubleshooting
...ter 20. Troubleshooting Chapter 20. Troubleshooting chapter, 20, tro...
...rrors Warning: Smarty: [in index.tpl line 4]: syntax error: unknown tag - '%blah...
-
preface
...rty? Smarty is a template engine for PHP, facilitating the separation of present...
...even in other programming languages), and is also the approach that Smarty takes...
-
advanced.features.static.classes
...ded. This ties the underlying application code structure directly to the present...
-
advanced.features.outputfilters
...he plugins directory by using the loadFilter() method or by setting the $autoloa...
...email"); $smarty- display("index.tpl'); // now any occurrence of an email addres...
-
plugins.resources
... Chapter 18. Extending Smarty With Plugins  Next Resources Resource p...
...pt $smarty- display("mysql:index.tpl"); ? And from within Smarty template: {incl...
-
language.modifier.strip
...newlines and tabs with a single space, or with the supplied string. Note If you ...
... one."); $smarty- display('index.tpl'); ? Where template is: {$articleTitle} {$a...
-
caching.cacheable
... Controlling Cacheability of Output Controlling Cacheability of Output controlli...
...); if (!$smarty- isCached('index.tpl')) { // fetch $obj from db and assign... $s...
...ed template code. If you change the status you must manually delete existing com...
-
caching.groups
... Chapter 15. Caching  Next Cache Groups You can do more elaborate g...
...structure like themes/blue/index.tpl and you want to be able to clear all the ca...
-
api.assign
...r ); void assign ( string varname ,          ...
-
language.variables
... so that it is the only thing contained between them. Example 4.1. Example...
...P Associative arrays Array indexes Objects Variable scopes Variables loaded from...
-
advanced.features.postfilters
...he plugins directory by using the loadFilter() function or by setting the $autol...
...mment'); $smarty- display('index.tpl'); ? The postfilter above will make the com...
-
api.fetch
...ate output Description string fetch ( string template ,     ...
... $output = $smarty- fetch('index.tpl', $cache_id); // do something with $output ...
...es compiled for different languages. You can also set the $compile_id variable o...
-
api.display
...ion void display ( string template ,         Â...
...ist if(!$smarty- isCached('index.tpl')) { // dummy up some data $address = '245 ...
...es compiled for different languages. You can also set the $compile_id variable o...
-
language.function.assign
...assign} is used for assigning template variables during the execution of a templ...
...ole_page = $smarty- fetch('index.tpl'); // this will output 'smarty' as the temp...
-
caching.multiple.caches
... Chapter 15. Caching  Next Multiple Caches Per Page You can have mu...
...ay that a call to display('index.tpl') may have several different output content...
-
resources.custom
... can retrieve templates using whatever possible source you can access with PHP: ...
...pt $smarty- display("mysql:index.tpl"); ? And from within Smarty template: {incl...
-
api.register.object
...d registerObject ( string object_name ,         ...
-
plugins.compiler.functions
... Chapter 18. Extending Smarty With Plugins  Next Compiler Functions C...
...hing like this: ?php echo 'index.tpl compiled at 2002-02-20 20:02'; ? See also r...
-
installing.smarty.extended
...instead of repeatedly setting directory paths, assigning the same vars, etc., we...
...; } } ? Now lets alter the index.php file to use setup.php : Example 2.11.Â...
-
tips.componentized.templates
...es Traditionally, programming templates into your applications goes as follows: ...
...sign'], $ticker_info); } ? index.tpl {load_ticker symbol='SMARTY' assign='ticker...
-
api.register.resource
... registerResource ( string name ,          Â...
...marty- display('c:/path/to/index.tpl'); Note Prior to Smarty 3.1 registerResourc...
-
index
... Next Smarty - the compiling PHP template engine Monte Ohrt monte at ohrt dot c...
...P Associative arrays Array indexes Objects Variable scopes Variables loaded from...
...vanced Features Security Changing settings by template Template Inheritance Stre...
-
api.clear.compiled.tpl
...learCompiledTemplate ( string tpl_file ,         Â...
...ty- clearCompiledTemplate('index.tpl'); // clear entire compile directory $smart...
-
language.function.section
...e} A {section} is for looping over sequentially indexed arrays of data , unlike ...
... looping over sequentially indexed arrays of data , unlike {foreach} which is us...
...ray of 3000 to 3015 $id = range(3000,3015); $smarty- assign('arr',$id); ? Templa...
-
resources
...tory Windows Filepaths String Template Resources Stream Template Resources Exten...
...dir ?php $smarty- display('index.tpl'); $smarty- display('file:index.tpl'); // s...
...t_resource_type has been changed. If the file resource cannot find the requested...
-
api.create.data
...ata object Description string createData ( object parent ); string c...
...= $smarty- createTemplate('index.tpl',$data); // display the template $tpl- disp...
-
api.clear.cache
... void clearCache ( string template ,         Â...
...plate $smarty- clearCache('index.tpl'); // clear the cache for a particular cach...
-
advanced.features.prefilters
...his is good for preprocessing your templates to remove unwanted comments, keepin...
...ments'); $smarty- display('index.tpl'); ? See also registerFilter() , postfilter...