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 b2467f39..3aa0afb2 100644
--- a/docs/ru/designers/language-builtin-functions/language-function-capture.xml
+++ b/docs/ru/designers/language-builtin-functions/language-function-capture.xml
@@ -1,32 +1,26 @@
-
+
capture
- capture используется для того, чтобы присвоить вывод шаблона какой-либо
- переменной вместо его вывода на экран. Любое содержание между {capture
- name="foo"} и {/capture} сохраняется в переменную, указанную в
- атрибуте name. Затем его можно использовать в шаблоне с помощью
- специальной переменной $smarty.capture.foo, где foo - значение,
- переданное атрибуту name. Если атрибут name не указан, то
- используется default. Каждая комманда {capture} должна иметь пару
- {/capture}. capture поддерживает вложение.
+ {capture} используется для того, чтобы собрать результат работы шаблона
+ в какую-то переменную, вместо того, чтобы вывести результат браузеру.
+ Любое содержимое между {capture name="foo"} и {/capture} сохраняется в
+ переменную, указанную в атрибуте name. Затем его можно использовать в
+ шаблоне при помощи специальной переменной $smarty.capture.foo,
+ где "foo" - значение, переданное атрибуту name. Если атрибут name не указан,
+ то используется "default". Каждая комманда {capture} должна иметь пару
+ {/capture}. Команда capture поддерживает вложенность.
-
- Техническое замечание
-
- Smarty 1.4.0 - 1.4.4 помещало захваченный вывод в переменную $return.
- С версии 1.4.5 поведение было изменено на использование атрибута name,
- так что обновите ваши шаблоны соответственно.
-
-
+
- Будте осторожны, сохраняя вывод комманды insert.
- Если вы используете кэширование и встречаются команды
- insert в области кэширования, то
- не сохраняйте данный вывод.
+ Будте осторожны, сохраняя вывод команды {insert}.
+ Если вы используете кэширование
+ и в области кэширования встречаются команды
+ insert, то не сохраняйте данный вывод.
@@ -34,20 +28,47 @@
Сохранение вывода шаблона
-
- {$smarty.capture.banner}
-
-
- {/if}
+{if $smarty.capture.banner ne ''}
+
+
+
+ {$smarty.capture.banner}
+
+
+
+{/if}
]]>
+
+
+ сохранение содержимого в переменную
+
+ Этот пример также демонстрирует функцию
+ {popup}
+
+
+help
+]]>
+
+
+
+
+ См. также
+ $smarty.capture,
+ {eval},
+ {fetch},
+ fetch()
+ и {assign}.
-
+
- config_load
+ {config_load}
+
+ {config_load} используется для загрузки конфигурационных переменных
+ (#variable#) из
+ конфигурационных файлов в шаблон.
+
@@ -65,70 +70,96 @@
-
- Эта функция используется для загрузки переменных в
- шаблон из файлов конфигруации. Смотри
- Файлы конфигурации
- для дополнительной информации.
-
- функция config_load
+ {config_load}
+ example.conf
+
+
+
+ и шаблон
-{#pageTitle#}
-
-