From a870ff8ef39f1c979b43b7f4989a9a8ec987f9c6 Mon Sep 17 00:00:00 2001 From: freespace Date: Fri, 2 Dec 2005 15:34:39 +0000 Subject: [PATCH] sync with EN --- .../language-basic-syntax/language-math.xml | 5 ++-- .../language-syntax-attributes.xml | 14 ++++++----- .../language-syntax-comments.xml | 10 +++++--- .../designers/language-builtin-functions.xml | 4 +-- .../designers/language-custom-functions.xml | 6 ++--- docs/ru/designers/language-modifiers.xml | 25 +++++++++++++++++-- 6 files changed, 46 insertions(+), 18 deletions(-) diff --git a/docs/ru/designers/language-basic-syntax/language-math.xml b/docs/ru/designers/language-basic-syntax/language-math.xml index 5dd336a3..92e4e468 100644 --- a/docs/ru/designers/language-basic-syntax/language-math.xml +++ b/docs/ru/designers/language-basic-syntax/language-math.xml @@ -1,6 +1,6 @@ - + Арифметические операции @@ -27,7 +27,8 @@ - См. также функцию {math}. + См. также функцию {math} для + сложных вычислений. - + Параметры @@ -24,18 +24,20 @@ синтаксис параметров функции - {html_options options=$choices selected=$selected} +{mailto address='smarty@example.com'} + + ]]> diff --git a/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml b/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml index 2f7b4acb..9e598e2e 100644 --- a/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml +++ b/docs/ru/designers/language-basic-syntax/language-syntax-comments.xml @@ -1,6 +1,6 @@ - + Комментарии @@ -16,6 +16,8 @@ +{* однострочный комментарий *} + {* этот многострочный комментарий не отправляется в бразуер *} @@ -25,15 +27,17 @@ {* Примечание разработчика: $includeFile назначается в скрипте foo.php *} - + {include file=$includeFile} {include file=#includeFile#} -{* отображаем выпадающее меню *} +{* этот блок {html_options options=$vals selected=$selected_id} +*} ]]> diff --git a/docs/ru/designers/language-builtin-functions.xml b/docs/ru/designers/language-builtin-functions.xml index b66c600b..d715fd6f 100644 --- a/docs/ru/designers/language-builtin-functions.xml +++ b/docs/ru/designers/language-builtin-functions.xml @@ -1,6 +1,6 @@ - + Встроенные функции @@ -13,10 +13,10 @@ &designers.language-builtin-functions.language-function-capture; &designers.language-builtin-functions.language-function-config-load; &designers.language-builtin-functions.language-function-foreach; +&designers.language-builtin-functions.language-function-if; &designers.language-builtin-functions.language-function-include; &designers.language-builtin-functions.language-function-include-php; &designers.language-builtin-functions.language-function-insert; -&designers.language-builtin-functions.language-function-if; &designers.language-builtin-functions.language-function-ldelim; &designers.language-builtin-functions.language-function-literal; &designers.language-builtin-functions.language-function-php; diff --git a/docs/ru/designers/language-custom-functions.xml b/docs/ru/designers/language-custom-functions.xml index c3a23e37..e66228ca 100644 --- a/docs/ru/designers/language-custom-functions.xml +++ b/docs/ru/designers/language-custom-functions.xml @@ -1,6 +1,6 @@ - + Пользовательские Функции @@ -21,10 +21,10 @@ &designers.language-custom-functions.language-function-html-select-date; &designers.language-custom-functions.language-function-html-select-time; &designers.language-custom-functions.language-function-html-table; -&designers.language-custom-functions.language-function-math; &designers.language-custom-functions.language-function-mailto; -&designers.language-custom-functions.language-function-popup-init; +&designers.language-custom-functions.language-function-math; &designers.language-custom-functions.language-function-popup; +&designers.language-custom-functions.language-function-popup-init; &designers.language-custom-functions.language-function-textformat; diff --git a/docs/ru/designers/language-modifiers.xml b/docs/ru/designers/language-modifiers.xml index d805f9ab..6a21f2eb 100644 --- a/docs/ru/designers/language-modifiers.xml +++ b/docs/ru/designers/language-modifiers.xml @@ -1,6 +1,6 @@ - + Модификаторы переменных @@ -43,6 +43,27 @@ @. Пример: {$articleTitle|@count} выведет количество елементов в массиве $articleTitle. + + + Модификаторы могут автоматически загружаться из вашей директории + $plugins_dir (см. также: + Соглашение об именах) + или могут регистрироваться явно (см.: register_modifier). + + + + К тому же, любая PHP-функция может быть явно использована в качестве модификатора. + (Предыдущий пример с @count на самом деле использует функцию + PHP, а не модификатор Smarty). Использование PHP-функций в качестве модификаторов + имеет две маленькие "ловушки": Во-первых, иногда порядок аргументов функции + не самый удобный ({"%2.f"|sprintf:$float} - это рабочий, но + не совсем удобный вариант. Больше подойдет {$float|string_format:"%2.f"}, + который обеспечивается дистрибутивом Smarty). Во-вторых, в случае включения $security, все PHP-функции, которые будут + использованы как модификаторы, должны быть объявлены "безопасными" + в массиве $security_settings['MODIFIER_FUNCS']. + См. также @@ -50,7 +71,7 @@ register_function(), Плагины - расширение функциональности Smarty и - модификаторы, + модификаторы. &designers.language-modifiers.language-modifier-capitalize;