Advertisement

Attributes

Most of the functions
take attributes that specify or modify
their behavior. Attributes to Smarty functions are much like HTML
attributes. Static values don't have to be enclosed in quotes, but it
is required for literal strings. Variables with or without modifiers may also be used, and
should not be in quotes. You can even use PHP function results, plugin results and complex expressions.

Some attributes require boolean values (TRUE or FALSE). These
can be specified
as true and false. If an attribute has no value assigned
it gets the default boolean value of true.

Note

Although Smarty can handle some very complex expressions and syntax, it is a good rule of
thumb to keep the template syntax minimal and focused on presentation. If you find your
template syntax getting too complex, it may be a good idea to move the bits that do not
deal explicitly with presentation to PHP by way of plugins or modifiers.