-
language.function.html.select.time
...rtotime() . Attribute Name Type Required Default Description prefix string No Ti...
...splay meridian (am/pm) use_24_hours boolean No TRUE Whether or not to use 24 hou...
-
language.modifiers
... Note The default behavior was changed with Smarty 3. In Smarty 2.x, you had to ...
...iers can be applied to any type of variables, including arrays and objects. Note...
...rom_charset indent lower nl2br regex_replace replace spacify string_format strip...
-
plugins.outputfilters
...filter.protect_email.php * Type: outputfilter * Name: protect_email * Purpose: C...
...a-zA-Z0-9\.\-]+\.([a-zA-Z]{2,3}|[0-9]{1,3}))!', '$1%40$2', $output); } ? See als...
-
api.unregister.plugin
...on plugin ?php // we don't want template designers to have access to function pl...
...egisterPlugin ( string type ,            Â...
-
language.modifier.truncate
...at the end if the variable was truncated. The characters in the string are inclu...
... TRUE . Parameter Position Type Required Default Description 1 integer No 80 Thi...
...characters to truncate to. 2 string No ... This is a text string that replaces t...
-
language.function.append
...Attributes: Attribute Name Type Required Default Description var string Yes n/a ...
-
variable.default.resource.type
... $default_resource_type $default_resource_type , default_resource_type $default_...
-
language.modifier.spacify
... Next spacify spacify is a way to insert a space between every character of a va...
...insert. Parameter Position Type Required Default Description 1 string No one spa...
...^. See also wordwrap and nl2br . Prev  Up  Next replace Home  str...
-
language.function.html.select.date
...h and year. Attribute Name Type Required Default Description prefix string No Da...
...array(1 = 'Jan', …, 12 = 'Dec') month_names string No %B What format the m...
-
api.create.template
...used in the event that you want to cache different content of the same template,...
... a valid template resource type and path. cache_id is an optional parameter. You...
-
language.modifier.regex.replace
...ameters Parameter Position Type Required Default Description 1 string Yes n/a Th...
...expression to be replaced. 2 string Yes n/a This is the string of text to replac...
-
language.modifier.replace
...nction. Parameter Position Type Required Default Description 1 string Yes n/a Th...
...ng of text to be replaced. 2 string Yes n/a This is the string of text to replac...
-
advanced.features.template.inheritance
...tree can be as deep as you want, meaning you can extend a file that extends anot...
...extends: template resource type. The later provides even more flexibillity. Note...
-
language.custom.functions
...e template. Attribute Name Type Required Default Description name string No defa...
...t *} {counter start=0 skip=2} br / {counter} br / {counter} br / {counter} br / ...
-
language.function.mailto
... Any extra information you want passed to the link, such as style sheet classes ...
...coding too. Attribute Name Type Required Default Description address string Yes ...
...sheet classes Example 8.20. {mailto} example lines followed by the result ...
-
language.modifier.to_charset
...ifier . Parameter Position Type Required Possible Values Default Description 1 s...
-
api.register.default.plugin.handler
... looping over valid plugin types. Example 14.38. Default Plugin Handler Ex...
-
language.function.config.load
...bal config variables are always loaded along with section variables, and same-na...
...Attributes: Attribute Name Type Required Default Description file string Yes n/a...
...ll templates. Example 7.24. {config_load} The example.conf file. #this is ...
-
language.function.textformat
...able style. Attribute Name Type Required Default Description style string No n/a...
...e assigned to Example 8.22. {textformat} {textformat wrap=40} This is foo....
-
language.function.eval
...e template. Attribute Name Type Required Default Description var mixed Yes n/a V...
-
language.function.for
...: Attribute Name Shorthand Type Required Default Description max n/a integer No ...
...he {for} loop Example 7.27. A simple {for} loop ul {for $foo=1 to 3} li {$...
-
variable.template.dir
...u do not supply a resource type when including files, they will be found here. B...
-
language.builtin.functions
...: Attribute Name Shorthand Type Required Default Description scope n/a string No...
...$name is Bob. Example 7.2. Assignment with math {$running_total=$running_t...
-
language.function.html.table
...TML table . Attribute Name Type Required Default Description loop array Yes n/a ...
...y- assign( 'data', array(1,2,3,4,5,6,7,8,9) ); $smarty- assign( 'tr', array('bgc...
-
resources.string
... fill your disk space with wasted compiled strings. Example 16.5. Using te...
...te With a string: resource type, each unique string generates a compiled file. S...
-
plugins
...xception of resources, backwards compatibility with the old way of registering h...
...ltiple filters of the same type are executed depends on the order in which they ...
... Resources Inserts Version 2.0 introduced the plugin architecture that is used f...
-
plugins.prefilters.postfilters
...ile: prefilter.pre01.php * Type: prefilter * Name: pre01 * Purpose: Convert html...
-
language.function.html.checkboxes
...ut / content (values are always escaped) Required attributes are values and outp...
...lt as well. Attribute Name Type Required Default Description name string No chec...
...t_ids', array(1000,1001,1002,1003)); $smarty- assign('cust_names', array( 'Joe S...
-
language.function.extends
...Attributes: Attribute Name Type Required Default Description file string Yes n/a...
...h is extended Example 7.26. Simple {extends} example {extends file='parent...
-
api.unregister.filter
...egisterFilter ( string type ,            Â...
-
language.function.html.image
...ath. This is useful if you want to supply a different server name for the image....
...t supplied. Attribute Name Type Required Default Description file string Yes n/a...
-
plugins.block.functions
...ile: block.translate.php * Type: block * Name: translate * Purpose: translate a ...
-
preface
...ilosophy The Smarty design was largely driven by these goals: clean separation o...
...re no restrictions on what type of logic can be injected into a template. Smarty...
-
plugins.inserts
...r 19. SmartyBC - Backwards Compatibility Wrapper ...
... * File: insert.time.php * Type: time * Name: time * Purpose: Inserts current da...
-
language.modifier.wordwrap
...at a word boundary. If you want to cut off at the exact character length, pass t...
...nction. Parameter Position Type Required Default Description 1 integer No 80 Thi...
...w many columns to wrap to. 2 string No \n This is the string used to wrap words ...
-
language.function.block
...}The {$smarty.block.child} was inserted here{/block} /title /head /html child.tp...
...Attributes: Attribute Name Type Required Default Description name string Yes n/a...
-
language.variables
..."{#bgcolor#}" Note An easy way to examine assigned Smarty variables is with the ...
...arty has several different types of variables. The type of the variable depends ...
...r ( $ ) sign. Example 4.2. Assigned variables PHP code ?php $smarty = new ...
-
language.modifier.unescape
...ape modifier for the given types. Parameter Position Type Required Possible Valu...
... the escape format to use. 2 string No ISO-8859-1 , UTF-8 , and any character se...
-
plugins.naming.conventions
... must be named as follows: type . name .php Where type is one of these plugin ty...
-
language.modifier.escape
... html . Parameter Position Type Required Possible Values Default Description 1 s...
... the escape format to use. 2 string No ISO-8859-1 , UTF-8 , and any character se...
-
api.fetch
...s is in the event that you want to compile different versions of the same templa...
... a valid template resource type and path. As an optional second parameter, you c...
...is function. Example 14.21. fetch() ?php include('Smarty.class.php'); $sma...
-
api.register.filter
...the template code after it was compiled to PHP. See template postfilters for mor...
...egisterFilter ( string type ,            Â...
-
api.display
...s is in the event that you want to compile different versions of the same templa...
... a valid template resource type and path. As an optional second parameter, you c...
...y up some data $address = '245 N 50th'; $db_data = array( 'City' = 'Lincoln', 'S...
-
language.function.assign
...Attributes: Attribute Name Type Required Default Description var string Yes n/a ...
..."value"} ... Example 7.12. {assign} a variable to current scope tree You c...
-
language.function.html.radios
...ut / content (values are always escaped) Required attributes are values and outp...
...lt as well. Attribute Name Type Required Default Description name string No radi...
...t_ids', array(1000,1001,1002,1003)); $smarty- assign('cust_names', array( 'Joe S...
-
plugins.compiler.functions
...ile name and * the time it was compiled. * -------------------------------------...
...: compiler.tplheader.php * Type: compiler * Name: tplheader * Purpose: Output he...
...cho 'index.tpl compiled at 2002-02-20 20:02'; ? See also registerPlugin() , unre...
-
language.modifier.string.format
...xt string_format This is a way to format strings, such as decimal numbers and su...
...atting. Parameter Position Type Required Default Description 1 string Yes n/a Th...
... $smarty- assign('number', 23.5787446); ? Where template is: {$number} {$number|...
-
variable.default.config.type
... $default_config_type $default_config_type , default_config_type $default_config...
-
api.load.filter
... loadFilter ( string type ,            Â...
-
index
...() — mutes expected warnings and notices deliberately generated by Smarty...
...ed_check $caching $caching_type $compile_check $compile_dir $compile_id $compile...
...ail dot com Copyright © 2001-2011 New Digital Group, Inc. 2011-11-29 Table of...
-
language.function.fetch
...e template. Attribute Name Type Required Default Description file string Yes n/a...
...tp://www.myweather.com/68502/'} {* fetch a news headline file via ftp *} {fetch ...
-
language.function.cycle
... of values. Attribute Name Type Required Default Description name string No defa...
...the template. Example 8.2. {cycle} {section name=rows loop=$data} tr class...
-
language.modifier.strip.tags
...n and . Parameter Position Type Required Default Description 1 bool No TRUE This...
... by ' ' or '' Example 5.20. strip_tags ?php $smarty- assign('articleTitle'...
-
language.modifier.indent
... a tab. Parameter Position Type Required Default Description 1 integer No 4 This...
...y characters to indent to. 2 string No (one space) This is the character used to...
-
language.modifier.from_charset
...ifier . Parameter Position Type Required Possible Values Default Description 1 s...
-
language.modifier.count.characters
...sign('articleTitle', 'Cold Wave Linked to Temperatures.'); ? Where template is: ...
...riable. Parameter Position Type Required Default Description 1 boolean No FALSE ...
...ve Linked to Temperatures. 29 33 See also count_words , count_sentences and coun...
-
variable.default.config.handler.func
...ed file * * @param string $type resource type (e.g. "file", "string", "eval", "r...
-
plugins.functions
...s = array('Yes', 'No', 'No way', 'Outlook not so good', 'Ask again soon', 'Maybe...
...: function.eightball.php * Type: function * Name: eightball * Purpose: outputs a...
...{eightball}. Example 18.2. function plugin without output ?php /* * Smarty...
-
variable.default.template.handler.func
...ed file * * @param string $type resource type (e.g. "file", "string", "eval", "r...
-
language.function.include
...Attributes: Attribute Name Type Required Default Description file string Yes n/a...
...caching} ... Example 7.52. {include} and assign to variable This example a...
-
language.function.math
...ion} loops. Attribute Name Type Required Default Description equation string Yes...
...ariable value Example 8.21. {math} Example a: {* $height=4, $width=5 *} {m...
-
language.modifier.date.format
...assed to date_format are always (except for mysql timestamps, see below) interpr...
...format. Parameter Position Type Required Default Description 1 string No %b %e, ...
...at for the outputted date. 2 string No n/a This is the default date if the input...
-
language.function.include.php
... SmartyBC . Attribute Name Type Required Default Description file string Yes n/a...
-
language.function.section
...step through the array backwards. max integer No n/a Sets the maximum number of ...
...each} loop. Attribute Name Type Required Default Description name string Yes n/a...
...dexed, and sequential (0,1,2,...). For associative arrays, use the {foreach} loo...
-
resources
...he file resource no longer walks through the include_path unless $use_include_pa...
...ate, you supply a resource type, followed by the appropriate path and template n...
...source type. Example 16.2. Specifying the $template_dir to use ?php // set...
-
language.function.ldelim
...ript language="JavaScript" type="text/javascript" function myJsFunction(){ldelim...
-
language.function.insert
...ic link here, and we don't want this contents cached with the page. In comes the...
...e template. Attribute Name Type Required Default Description name string Yes n/a...
..._getBanner(array("lid" = "12345","sid" = "67890")); and display the returned res...
-
tips.wap
... WAP/WML WAP/WML wap, wml WAP/WML Prev  Chapter 21. Tips Tricks  N...
...ates require a php Content-Type header to be passed along with the template. The...
...P/WML Prev  Chapter 21. Tips Tricks  Next WAP/WML WAP/WML template...
-
language.function.call
...Attributes: Attribute Name Type Required Default Description name string Yes n/a...
... nocache mode Example 7.20. Calling a recursive menu example {* define the...
-
language.function.function
...Attributes: Attribute Name Type Required Default Description name string Yes n/a...
... *} {$menu = ['item1','item2','item3' = ['item3-1','item3-2','item3-3' = ['item3...
-
language.function.capture
...name attribute {* we don't want to print a div tag unless content is displayed *...
...Attributes: Attribute Name Type Required Default Description name string Yes n/a...
...this content. Example 7.21. {capture} with the name attribute {* we don't ...
-
plugins.modifiers
... modifier.capitalize.php * Type: modifier * Name: capitalize * Purpose: capitali...
-
api.register.plugin
...egisterPlugin ( string type ,            Â...
-
language.modifier.cat
...riable. Parameter Position Type Required Default Description 1 string No empty T...
-
language.modifier.default
...gument. Parameter Position Type Required Default Description 1 string No empty T...
-
language.function.html.options
...lt as well. Attribute Name Type Required Default Description values array Yes, u...
...moe', 9904 = 'Jack Smith', 2003 = 'Charlie Brown') ); $smarty- assign('mySelect'...