What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
This tells Smarty how to handle PHP code embedded in the
templates. There are four possible settings, the default being
Smarty::PHP_PASSTHRU
. Note that this does NOT affect
php code within
{php}{/php}
tags in the template.
Smarty::PHP_PASSTHRU
- Smarty echos tags as-is.
Smarty::PHP_QUOTE
- Smarty quotes the tags as
html entities.
Smarty::PHP_REMOVE
- Smarty removes the tags from
the templates.
Smarty::PHP_ALLOW
- Smarty will execute the tags
as PHP code.
Embedding PHP code into templates is highly discouraged. Use custom functions or modifiers instead.