diff --git a/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml b/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml index ddb836b5..1f3f94fa 100644 --- a/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml +++ b/docs/ru/designers/language-basic-syntax/language-syntax-quotes.xml @@ -1,14 +1,15 @@ - + Внедренные переменные в двойных кавычках - Smarty распознает переменные, если они встречаются в строках, - заключенных в двойные кавычки. Распознаются переменные, - состоящие из чисел, букв, символов _,[,]. Если надо использовать - другие символы для указания переменной (точка или ->), то переменную - необходимо заключить в обратные кавычки ``. + Smarty распознает переменные, если они встречаются в строках, заключенных в + двойные кавычки. Распознаются переменные, состоящие из чисел, букв, символов + подчеркивания и квадратных кавычек. Если надо использовать другие символы + для обозначения переменной (точка, указатель объекта и т.д.), то переменную + необходимо заключить в обратные кавычки. В данном случае вы не можете + использовать модификаторы, их следует применять вне кавычек. Синтаксис внедренных переменных @@ -21,6 +22,7 @@ {func var="test $foo[bar] test"} <-- ищет $foo[bar] {func var="test $foo.bar test"} <-- ищет $foo (не $foo.bar) {func var="test `$foo.bar` test"} <-- ищет $foo.bar +{func var="test `$foo.bar` test"|escape} <-- модификатор вне кавычек! Практические примеры: {include file="subdir/$tpl_name.tpl"} <-- заменит $tpl_name на ее значение