diff --git a/docs/ru/designers/language-builtin-functions/language-function-capture.xml b/docs/ru/designers/language-builtin-functions/language-function-capture.xml index 3aa0afb2..159f1a01 100644 --- a/docs/ru/designers/language-builtin-functions/language-function-capture.xml +++ b/docs/ru/designers/language-builtin-functions/language-function-capture.xml @@ -1,17 +1,25 @@ - + capture - {capture} используется для того, чтобы собрать результат работы шаблона + {capture} используется для того, чтобы собрать результат обработки + части шаблона между тэгами в какую-то переменную, вместо того, чтобы вывести результат браузеру. - Любое содержимое между {capture name="foo"} и {/capture} сохраняется в - переменную, указанную в атрибуте name. Затем его можно использовать в - шаблоне при помощи специальной переменной $smarty.capture.foo, + Любое содержимое между {capture name='foo'} и {/capture} сохраняется в + переменную, указанную в атрибуте name. + + + Захваченные данные могут в дальнейшем использоваться в + шаблоне при помощи специальной переменной $smarty.capture.foo, где "foo" - значение, переданное атрибуту name. Если атрибут name не указан, - то используется "default". Каждая комманда {capture} должна иметь пару - {/capture}. Команда capture поддерживает вложенность. + то используется "default". + + + + Команда capture поддерживает вложенность. @@ -28,18 +36,12 @@ Сохранение вывода шаблона - - - {$smarty.capture.banner} - - - + {/if} ]]> @@ -54,10 +56,11 @@ +Your ip is {$smarty.server.REMOTE_ADDR}. {/capture} -help +help ]]> @@ -91,4 +94,3 @@ vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> - diff --git a/docs/ru/designers/language-builtin-functions/language-function-if.xml b/docs/ru/designers/language-builtin-functions/language-function-if.xml index a5f521e0..6a1113be 100644 --- a/docs/ru/designers/language-builtin-functions/language-function-if.xml +++ b/docs/ru/designers/language-builtin-functions/language-function-if.xml @@ -1,6 +1,6 @@ - + {if},{elseif},{else} @@ -150,24 +150,24 @@ - {if} statements + примеры использования {if} + + + ещё несколько примеров использования {if} + + 0) + {* выполнить цикл foreach *} +{/if} +]]> + + + - + {include} Тэги {include} используются для включения других шаблонов в текущий. Любые переменные, доступные в текущем шаблоне, доступны и во - включаемом. Тэг {include} должен иметь атрибут "file", который - указывает путь к ресурсу шаблона. + включаемом. Тэг {include} должен иметь атрибут 'file', + который указывает путь к ресурсу шаблона. Опциональный атрибут assign указывает, что @@ -85,7 +85,8 @@ Вы также можете передать переменные в подключаемый шаблон в - виде атрибутов. Любая переменная, переданная в подключаемый + виде атрибутов. + Любая переменная, переданная в подключаемый шаблон, доступны только в области видимости подключаемого файла. Переданные переменные имеют преимущество перед существующими переменными с аналогичными именами. @@ -170,6 +171,7 @@ См. также {include_php}, + {insert}, {php}, Ресурсы and Составные шаблоны. diff --git a/docs/ru/designers/language-builtin-functions/language-function-insert.xml b/docs/ru/designers/language-builtin-functions/language-function-insert.xml index 5b6968f8..e2d76df8 100644 --- a/docs/ru/designers/language-builtin-functions/language-function-insert.xml +++ b/docs/ru/designers/language-builtin-functions/language-function-insert.xml @@ -1,6 +1,6 @@ - + {insert} @@ -105,8 +105,9 @@ Это удобно, когда функция может не сущетсвовать, и должен быть подключен PHP-файл, чтобы определить функцию. Путь к файлу должен быть либо абсолтным, либо относительным относительно - $trusted_dir. Когда security активирована, то PHP-файл должен - быть в папке $trusted_dir. + $trusted_dir. Когда включен режим $security, PHP-файл должен + быть в папке $trusted_dir. Обьект Smarty передается в функцию как второй параметр. @@ -125,6 +126,11 @@ и т.д. + + + См. также + {include} + - + {ldelim},{rdelim} @@ -8,7 +8,7 @@ предотвращения обработки разделителей, по-умолчанию "{" и "}". Вы также можете использовать блок {literal}{/literal} для - предотвращения обработки блоков текста. + предотвращения обработки блоков текста, например кода Javascript или CSS. См. также {$smarty.ldelim} @@ -51,10 +51,26 @@ function foo() { + + + another Javascript example + + + function myJsFunction(){ldelim} + alert("The server name\n{$smarty.server.SERVER_NAME}\n{$smarty.server.SERVER_ADDR}"); + {rdelim} + +Click here for Server Info +]]> + + См. также - Предотвращение обработки Smarty - + {literal} + и + Предотвращение обработки Smarty + - + {literal} @@ -13,8 +13,9 @@ linkend="language.function.ldelim">{ldelim}{rdelim} для экранирования отдельных разделителей. + - тэги literal + Тэги {literal} + + + Пример функции Javascript + + +{literal} +function myJsFunction(name, ip){ + alert("The server name\n" + name + "\n" + ip); +} +{/literal} + +Click here for the Server Info + ]]> + + + + + Немного CSS в шаблоне + + +{literal} +/* это интересная идея для этого раздела */ +.madIdea{ + border: 3px outset #ffffff; + margin: 2 3 4 5px; + background-color: #001122; +} +{/literal} + +
With smarty you can embed css in the template
+]]> +
+
+ См. также + {ldelim} {rdelim} + и Предотвращение обработки Smarty
diff --git a/docs/ru/designers/language-builtin-functions/language-function-php.xml b/docs/ru/designers/language-builtin-functions/language-function-php.xml index c25635c9..b97ed52b 100644 --- a/docs/ru/designers/language-builtin-functions/language-function-php.xml +++ b/docs/ru/designers/language-builtin-functions/language-function-php.xml @@ -1,6 +1,6 @@ - + {php} @@ -8,7 +8,7 @@ будет как-либо изменен, независимо от $php_handling настроек. Этот тэг только для продвинутых пользователей, так как обычно - не требуется. + не требуется и не рекоммендуется. тэги {php} @@ -33,24 +33,39 @@ - Тэги {php} с глобальными переменными + Тэги {php} с глобальными переменными и назначение переменных assign('varX','Strawberry'); {/php} +{$varX} is my fav ice cream ]]> - + + Следующее действие действительно НЕ рекоммендуется, + так как оно происходит в области видимости шаблона + + + + + См. также $php_handling, {include_php}, - {include} + {include}, + {insert} и Компонентные шаблоны. diff --git a/docs/ru/designers/language-builtin-functions/language-function-strip.xml b/docs/ru/designers/language-builtin-functions/language-function-strip.xml index bf933f18..d9bd0e62 100644 --- a/docs/ru/designers/language-builtin-functions/language-function-strip.xml +++ b/docs/ru/designers/language-builtin-functions/language-function-strip.xml @@ -1,6 +1,6 @@ - + {strip} @@ -20,7 +20,7 @@ Техническое Замечание {strip}{/strip} не влияет на содержимое переменных шаблона. - См. модификатор strip. + Для этих целей используйте модификатор strip.