aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/smarty/smarty/docs/programmers/advanced-features/advanced-features-template-settings.md
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/smarty/smarty/docs/programmers/advanced-features/advanced-features-template-settings.md')
-rw-r--r--vendor/smarty/smarty/docs/programmers/advanced-features/advanced-features-template-settings.md32
1 files changed, 32 insertions, 0 deletions
diff --git a/vendor/smarty/smarty/docs/programmers/advanced-features/advanced-features-template-settings.md b/vendor/smarty/smarty/docs/programmers/advanced-features/advanced-features-template-settings.md
new file mode 100644
index 000000000..df1f86a8c
--- /dev/null
+++ b/vendor/smarty/smarty/docs/programmers/advanced-features/advanced-features-template-settings.md
@@ -0,0 +1,32 @@
+Changing settings by template {#advanced.features.template.settings}
+=============================
+
+Normally you configure the Smarty settings by modifying the
+[`Smarty class variables`](#api.variables). Furthermore you can register
+plugins, filters etc. with [`Smarty functions`](#api.functions).
+Modifications done to the Smarty object will be global for all
+templates.
+
+However the Smarty class variables and functions can be accessed or
+called by induvidual template objects. Modification done to a template
+object will apply only for that template and its included subtemplates.
+
+
+ <?php
+ $tpl = $smarty->createTemplate('index.tpl);
+ $tpl->cache_lifetime = 600;
+ //or
+ $tpl->setCacheLifetime(600);
+ $smarty->display($tpl);
+ ?>
+
+
+
+
+ <?php
+ $tpl = $smarty->createTemplate('index.tpl);
+ $tpl->registerPlugin('modifier','mymodifier');
+ $smarty->display($tpl);
+ ?>
+
+