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:
addTemplateDir() — add a directory to the list of directories where templates are stored
Smarty addTemplateDir(string|array template_dir,
string key);
Example 14.3. addTemplateDir()
<?php // add directory where templates are stored $smarty->addTemplateDir('./templates_1'); // add directory where templates are stored and specify array-key $smarty->addTemplateDir('./templates_1', 'one'); // add multiple directories where templates are stored and specify array-keys $smarty->addTemplateDir(array( 'two' => './templates_2', 'three' => './templates_3', )); // view the template dir chain var_dump($smarty->getTemplateDir()); // chaining of method calls $smarty->setTemplateDir('./templates') ->addTemplateDir('./templates_1', 'one') ->addTemplateDir('./templates_2', 'two'); ?>
See also
getTemplateDir()
,
setTemplateDir()
and
$template_dir
.