修改模板设置

通过你会通过修改Smarty 成员变量 来修改Smarty的设置。 此外,你还可以通过Smarty 函数 来注册插件、过滤器等等。 Smarty对象的修改将是全局的。

然而你也可以通过单独的模板对象来修改Smarty的成员变量或调用函数。模板对象的修改将只会作用于当前模板和其包含的子模板。


Example 17.4. 创建模板对象并修改Smarty的设置

  1. <?php
  2. $tpl = $smarty->createTemplate('index.tpl');
  3. $tpl->cache_lifetime = 600;
  4. //或者
  5. $tpl->setCacheLifetime(600);
  6. $smarty->display($tpl);
  7. ?>
  8.  


Example 17.5. 创建模板对象并注册插件

  1. <?php
  2. $tpl = $smarty->createTemplate('index.tpl');
  3. $tpl->registerPlugin('modifier','mymodifier');
  4. $smarty->display($tpl);
  5. ?>
  6.  

原文: https://www.smarty.net/docs/zh_CN/advanced.features.template.settings.tpl