aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/smarty/smarty/docs/programmers/api-variables/variable-config-overwrite.md
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/smarty/smarty/docs/programmers/api-variables/variable-config-overwrite.md')
-rw-r--r--vendor/smarty/smarty/docs/programmers/api-variables/variable-config-overwrite.md40
1 files changed, 40 insertions, 0 deletions
diff --git a/vendor/smarty/smarty/docs/programmers/api-variables/variable-config-overwrite.md b/vendor/smarty/smarty/docs/programmers/api-variables/variable-config-overwrite.md
new file mode 100644
index 000000000..0b8968374
--- /dev/null
+++ b/vendor/smarty/smarty/docs/programmers/api-variables/variable-config-overwrite.md
@@ -0,0 +1,40 @@
+\$config\_overwrite {#variable.config.overwrite}
+===================
+
+If set to TRUE, the default then variables read in from [config
+files](#config.files) will overwrite each other. Otherwise, the
+variables will be pushed onto an array. This is helpful if you want to
+store arrays of data in config files, just list each element multiple
+times.
+
+This examples uses [`{cycle}`](#language.function.cycle) to output a
+table with alternating red/green/blue row colors with
+`$config_overwrite` = FALSE.
+
+The config file.
+
+
+ # row colors
+ rowColors = #FF0000
+ rowColors = #00FF00
+ rowColors = #0000FF
+
+
+
+The template with a [`{section}`](#language.function.section) loop.
+
+
+ <table>
+ {section name=r loop=$rows}
+ <tr bgcolor="{cycle values=#rowColors#}">
+ <td> ....etc.... </td>
+ </tr>
+ {/section}
+ </table>
+
+
+
+See also [`{config_load}`](#language.function.config.load),
+[`getConfigVars()`](#api.get.config.vars),
+[`clearConfig()`](#api.clear.config), [`configLoad()`](#api.config.load)
+and the [config files section](#config.files).