Chapter 13. Smarty Class Variables

These are all of the available Smarty class variables. You can access them directly, or use the corresponding setter/getter methods.

Note

All class variables have magic setter/getter methods available. setter/getter methods are camelCaseFormat, unlike the variable itself. So for example, you can set and get the $smarty->template_dir variable with $smarty->setTemplateDir($dir) and $dir = $smarty->getTemplateDir() respectively.

Note

See Changing settings by template section for how to change Smarty class variables for individual templates.

$allow_php_templates

By default the PHP template file resource is disabled. Setting $allow_php_templates to TRUE will enable PHP template files.


<?php
$smarty->allow_php_templates = true;
?>

        

Note

The PHP template file resource is an undocumented deprecated feature.