summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShad <shadow.walker@free.fr>2025-05-06 14:23:46 +0200
committerGitHub <noreply@github.com>2025-05-06 14:23:46 +0200
commitbb968469fa38d2360a265616757dc38a941d0e28 (patch)
treed37a2850d44944fc5cc6c7c91b7ca5b58e171422
parent372f7cf41a6e2a9ca2e7253bc5f5c4f38df25a63 (diff)
downloadsmarty-bb968469fa38d2360a265616757dc38a941d0e28.tar.gz
smarty-bb968469fa38d2360a265616757dc38a941d0e28.tar.bz2
smarty-bb968469fa38d2360a265616757dc38a941d0e28.zip
add empty and in_array modifier doc (#1113)
-rw-r--r--docs/designers/language-modifiers/language-modifier-empty.md10
-rw-r--r--docs/designers/language-modifiers/language-modifier-in_array.md17
-rw-r--r--mkdocs.yml2
3 files changed, 29 insertions, 0 deletions
diff --git a/docs/designers/language-modifiers/language-modifier-empty.md b/docs/designers/language-modifiers/language-modifier-empty.md
new file mode 100644
index 00000000..2d1043fb
--- /dev/null
+++ b/docs/designers/language-modifiers/language-modifier-empty.md
@@ -0,0 +1,10 @@
+# empty
+
+Returns true if var does not exist or has a value that is empty or equal to zero, aka falsey, see conversion to boolean. Otherwise returns false.
+
+## Basic usage
+
+```smarty
+{if $myVar|empty}it's an empty variable{/if}
+{if empty($myVar)}it's an empty variable{/if}
+```
diff --git a/docs/designers/language-modifiers/language-modifier-in_array.md b/docs/designers/language-modifiers/language-modifier-in_array.md
new file mode 100644
index 00000000..38d4c426
--- /dev/null
+++ b/docs/designers/language-modifiers/language-modifier-in_array.md
@@ -0,0 +1,17 @@
+# in_array
+
+test if value is contained in an array
+
+## Basic usage
+
+```smarty
+{if in_array('value2', $myarray)} value2 is in myarray{/if}
+```
+
+Can be replaced by operator *is in*
+
+```smarty
+{if 'value2' is in $myarray}value2 is in myarray{/if}
+```
+
+See Also [operators](../language-basic-syntax/language-syntax-operators.md)
diff --git a/mkdocs.yml b/mkdocs.yml
index 4fffe7d9..7edcba6e 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -57,9 +57,11 @@ nav:
- 'date_format': 'designers/language-modifiers/language-modifier-date-format.md'
- 'debug_print_var': 'designers/language-modifiers/language-modifier-debug-print-var.md'
- 'default': 'designers/language-modifiers/language-modifier-default.md'
+ - 'empty': "designers/language-modifiers/language-modifier-empty.md"
- 'escape': 'designers/language-modifiers/language-modifier-escape.md'
- 'from_charset': 'designers/language-modifiers/language-modifier-from-charset.md'
- 'indent': 'designers/language-modifiers/language-modifier-indent.md'
+ - 'in_array': 'designers/language-modifiers/language-modifier-in_array.md'
- 'is_array': 'designers/language-modifiers/language-modifier-is_array.md'
- 'isset': 'designers/language-modifiers/language-modifier-isset.md'
- 'join': 'designers/language-modifiers/language-modifier-join.md'