diff --git a/docs/ru/designers/language-modifiers/language-modifier-capitalize.xml b/docs/ru/designers/language-modifiers/language-modifier-capitalize.xml
index 51b22c21..2628ce95 100644
--- a/docs/ru/designers/language-modifiers/language-modifier-capitalize.xml
+++ b/docs/ru/designers/language-modifiers/language-modifier-capitalize.xml
@@ -1,8 +1,11 @@
-
+
capitalize
+
+ Преобразовывает первые буквы каждого в переменной слова в заглавные.
+
@@ -31,24 +34,19 @@
-
- Первые буквы каждого слова преобразуются в заглавные.
- capitalize
assign('articleTitle', 'next x-men film, x3, delayed.');
-$smarty->display('index.tpl');
?>
]]>
- Шаблон index.tpl:
+ Шаблон:
См. также
- lower и
+ lower
+ и
upper
diff --git a/docs/ru/designers/language-modifiers/language-modifier-cat.xml b/docs/ru/designers/language-modifiers/language-modifier-cat.xml
index b4e27b66..c4b6d942 100644
--- a/docs/ru/designers/language-modifiers/language-modifier-cat.xml
+++ b/docs/ru/designers/language-modifiers/language-modifier-cat.xml
@@ -1,8 +1,11 @@
-
+
cat
+
+ Данная строка добавляется к модифицируемому значению переменной.
+
@@ -31,26 +34,35 @@
-
- Данная строка добавляется к модифицируемому значению.
-
-
- cat
-
-index.php:
-$smarty = new Smarty;
-$smarty->assign('articleTitle', "Psychics predict world didn't end");
-$smarty->display('index.tpl');
+
+ cat
+
+assign('articleTitle', "Psychics predict world didn't end");
+?>
+]]>
+
+
+ Шаблон:
+
+
+
-
+]]>
+
+
+ Результат обработки:
+
+
+
+
+
-
+
count_characters
- Возвращает количество символов в строке.
+ Подсчитывает количество символов в переменной.
-
- count_characters
-
-index.php:
+
+
+
+
+
+
+
+
+
+ Позиция параметра
+ Тип
+ Обязателен
+ По умолчанию
+ Описание
+
+
+
+
+ 1
+ boolean
+ Нет
+ false
+ Определяет, учитывать ли пробелы при подсчете.
+
+
+
+
+
+
+ count_characters
+
+assign('articleTitle', 'Cold Wave Linked to Temperatures.');
+?>
+]]>
+
+
+ Шаблон:
+
+
+
+
+
+ Результат обработки:
+
+
+
-
-
- См. также
- count_paragraphs,
- count_sentences и
- count_words
-
-
+29
+33
+]]>
+
+
+
+ См. также
+ count_words,
+ count_sentences
+ и
+ count_paragraphs.
+
+
-
+
count_paragraphs
- Возвращает количество абзацев в строке.
+ Подсчитывает количество абзацев в переменной.
count_paragraphs
-
-index.php:
+
+assign('articleTitle',
+ "War Dims Hope for Peace. Child's Death Ruins Couple's Holiday.\n\n
+ Man is Fatally Slain. Death Causes Loneliness, Feeling of Isolation."
+ );
+?>
+]]>
+
+
+ Шаблон:
+
+
+
+
+
+ Результат обработки:
+
+
+
+2
+]]>
+
См. также
count_characters,
- count_sentences и
- count_words
+ count_sentences
+ и
+ count_words.
-
+
count_sentences
- Возвращает количество предложений.
+ Подсчитывает количество предложений в переменной.
-
- count_sentences
-
-index.php:
-
-$smarty = new Smarty;
-$smarty->assign('articleTitle', 'Two Soviet Ships Collide - One Dies. Enraged Cow Injures Farmer with Axe.');
-$smarty->display('index.tpl');
-
-index.tpl:
+
+ count_sentences
+
+assign('articleTitle',
+ 'Two Soviet Ships Collide - One Dies.
+ Enraged Cow Injures Farmer with Axe.'
+ );
+?>
+]]>
+
+
+ Шаблон:
+
+
+
+
+
+ Результат обработки:
+
+
+
-
-
- См. также
- count_characters,
- count_paragraphs и
- count_words
-
-
+]]>
+
+
+
+ См. также
+ count_characters,
+ count_paragraphs
+ и
+ count_words.
+
+
-
+
count_words
- Возвращает количество слов.
+ Подсчитывает количество слов в переменной.
-
- count_words
-
-index.php:
-
-$smarty = new Smarty;
-$smarty->assign('articleTitle', 'Dealers Will Hear Car Talk at Noon.');
-$smarty->display('index.tpl');
-
-index.tpl:
+
+ count_words
+
+assign('articleTitle', 'Dealers Will Hear Car Talk at Noon.');
+?>
+]]>
+
+
+ Шаблон:
+
+
+
+
+
+ Шаблон:
+
+
+
-
-
- См. также
- count_characters,
- count_paragraphs и
- count_sentences
-
-
+]]>
+
+
+
+ See also count_characters,
+ count_paragraphs and
+ count_sentences.
+
+
-
-
- date_format
-
-
-
-
-
-
-
-
-
- Позиция параметра
- Тип
- Обязателен
- По умолчанию
- Описание
-
-
-
-
- 1
- string
- Нет
- %b %e, %Y
- Формат вывода даты.
-
-
- 2
- string
- Нет
- n/a
- Если модифицируемое значение пусто, то используется это.
-
-
-
-
-
- Формирует дату и время по заданному формату strftime(). Даты могут
- быть в виде unix timestamps, mysql timestamps или в любом другом виде,
- который поймет strtotime(). Проектировщики шаблонов могут использовать
- date_format для контроля над форматом выводимых дат. Если дата,
- переданная модификатору, пуста, то второй параметр используется как дата.
-
-
+
+ date_format
-
+
+ Форматирует дату согласно указанному формату
+ strftime().
+ Даты могут быть переданы Smarty в виде
+ временных меток unix,
+ временных меток mysql или в виде любой строки, содержащей день, месяц и
+ год, которую может обработать функция
+ strtotime().
+ Дизайнер могут использовать date_format для получения полного контроля
+ над форматированием даты. Если дата, переданная в
+ date_format, пуста и второй аргумент передан, он будет
+ использоваться в качестве даты для форматирования.
+
+
+
+
+
+
+
+
+
+
+
+ Позиция параметра
+ Тип
+ Обязателен
+ По умолчанию
+ Описание
+
+
+
+
+ 1
+ string
+ Нет
+ %b %e, %Y
+ Это формат для обрабатываемой даты.
+
+
+ 2
+ string
+ Нет
+ n/a
+ Это дата по умолчанию, если входящее значение пустое.
+
+
+
+
+
+
+
+
+ Начиная со Smarty-2.6.10, числовые значения, передаваемые в date_format,
+ всегда рассматриваются как временная метка unix
+ (кроме временных меток mysql, см. ниже).
+
+
+ До Smarty-2.6.10, числовые строки, которые так же могли быть обработаны
+ функцией strtotime() в php (к примеру, "ГГГГММДД"), иногда -
+ в зависимости от конкретной реализации strtotime() - интерпретировались
+ как строки с датой, а не временные метки.
+
+
+ Единственное исключение - это временные метки mysql: Они так же
+ являются числовыми и состоят из 14 символов ("ГГГГММДДЧЧММСС").
+ Временные метки mysql имеют более высокий приоритет, чем временные
+ метки unix.
+
+
+
+
+ date_format
+
assign('yesterday', strtotime('-1 day'));
-$smarty->display('index.tpl');
-
+
?>
]]>
-
-
- Где index.tpl:
-
-
+
+
+ Шаблон (использует $smarty.now):
+
+
-
-
- Результатом будет:
-
-
+
+
+ Результат обработки:
+
+
-
-
-
- Указатели преобразования date_format:
+
+
+
+ Конверсионные указатели date_format:
%a - сокращенное название дня недели, в зависимости от текущей локали
@@ -201,19 +228,29 @@ Monday, February 5, 2001
%% - буквальный символ `%'
-
- Замечание для программистов
-
- date_format - это просто обёртка функции PHP
- strftime().
- Вы можете иметь больше или меньше доступных указателей преобразования
- в зависимости от функции strftime() той системы, где был
- скомпилирован PHP. Обратитесь к руководству вашей системы
- для полного списка доступных указателей.
-
-
-
-
+
+ Замечание для программистов
+
+ date_format является обычной оберткой для функции
+ PHP strftime().
+ Вы можете располагать больш или меньшим количеством
+ доступных конверсионных указателей в зависимости от функции
+ strftime() той системы,
+ где был скомпилирован PHP. Обратитесь к руководству вашей системы для
+ получения полного списка доступных указателей.
+
+
+
+
+ См. также
+ $smarty.now,
+ функция php strftime(),
+ {html_select_date}
+ и
+ даты.
+
+
+
+
+
+
diff --git a/docs/ru/designers/language-modifiers/language-modifier-default.xml b/docs/ru/designers/language-modifiers/language-modifier-default.xml
index c3760296..ad96d291 100644
--- a/docs/ru/designers/language-modifiers/language-modifier-default.xml
+++ b/docs/ru/designers/language-modifiers/language-modifier-default.xml
@@ -1,61 +1,80 @@
-
-
- default
-
-
-
-
-
-
-
-
-
- Позиция параметра
- Тип
- Обязателен
- По умолчанию
- Описание
-
-
-
-
- 1
- string
- Нет
- пусто
- Значение по умолчанию для пустой переменной.
-
-
-
-
-
- Используется для установки значения по умолчанию для переменной. Если
- переменная оказывается пустой, то выводиться значение по умолчанию.
- Модификатор принимает один параметр.
-
-
+
+ default
-
-index.php:
+
+ Используется для установки значения по умолчанию для переменной.
+ Если переменная пуста или не установлена, указанное значение по умолчанию
+ будет подставлено вместо неё.
+
+
+
+
+
+
+
+
+
+
+
+ Позиция параметра
+ Тип
+ Обязателен
+ По умолчанию
+ Описание
+
+
+
+
+ 1
+ string
+ Нет
+ empty
+ Это значение по умолчанию для вывода, если переменная пуста.
+
+
+
+
-$smarty = new Smarty;
-$smarty->assign('articleTitle', 'Dealers Will Hear Car Talk at Noon.');
-$smarty->display('index.tpl');
+
+ default
+
+assign('articleTitle', 'Dealers Will Hear Car Talk at Noon.');
+?>
+]]>
+
+
+ Шаблон:
+
+
+
+
+
+ Результат обработки:
+
+
+
-
-
+]]>
+
+
+
+ См. также
+ Обработка переменных по умолчанию
+ и
+ Обработка пустых переменных.
+
+
+
-
-
- escape
-
-
-
-
-
-
-
-
-
-
- Позиция параметра
- Тип
- Обязателен
- Возможные значения
- По умолчанию
- Описание
-
-
-
-
- 1
- string
- Нет
- html,htmlall,url,quotes,hex,hexentity,javascript
- html
- Формат защиты (escape).
-
-
-
-
-
- "Защищает" специальные символы в переменной. Используется для
- защиты специальных символов html, защиты специальных символов
- url, защиты одиночных кавычек, конвертации в шестандцатеричный
- вид (hex), конвертации каждого символа в шестандцатеричное
- html представление (hexentity), защита специальных символов
- javascript. По умолчанию используется защита спецсимволов html.
-
-
+
+ escape
-
+
+ Используется для экранирования спецсимволов html, url, одинарных кавычек
+ на переменной, если они ещё не экранированы; шестнадцатиричное кодирование,
+ шестнадцатиричное кодирование в HTML-entities и javascript-экранирование.
+ По умолчанию активирован режим экранирования HTML.
+
+
+
+
+
+
+
+
+
+
+
+
+ Позиция параметра
+ Тип
+ Обязателен
+ Possible Values
+ По умолчанию
+ Описание
+
+
+
+
+ 1
+ string
+ Нет
+ html,htmlall,url,urlpathinfo,quotes,hex,hexentity,javascript
+ html
+ формат экранирования
+
+
+ 2
+ string
+ Нет
+ ISO-8859-1, UTF-8, ... любая кодировка, поддерживаемая функцией htmlentities()
+
+ ISO-8859-1
+ Кодировка для экранирования, передаваемая в htmlentities() и т.д.
+
+
+
+
+
+
+ escape
+
assign('articleTitle', "'Stiff Opposition Expected to Casketless Funeral Plan'");
-$smarty->display('index.tpl');
+$smarty->assign('articleTitle',
+ "'Stiff Opposition Expected to Casketless Funeral Plan'"
+ );
?>
]]>
-
-
- Где index.tpl:
-
-
+
+
+ Шаблон:
+
+
*}
-{$articleTitle|escape:"htmlall"} {* escapes ALL html entities *}
+{$articleTitle|escape:"html"} {* экранирует & " ' < > *}
+{$articleTitle|escape:"htmlall"} {* экранирует все html entities *}
{$articleTitle|escape:"url"}
{$articleTitle|escape:"quotes"}
{$EmailAddress|escape:"hexentity"}
]]>
-
-
- Результатом будет:
-
-
+
+
+ Результат обработки:
+
+
display('index.tpl');
'Stiff Opposition Expected to Casketless Funeral Plan'
%27Stiff+Opposition+Expected+to+Casketless+Funeral+Plan%27
\'Stiff Opposition Expected to Casketless Funeral Plan\'
-bob@me.net
+bob..snip..et
]]>
-
-
-
- См. также
- Предотвращение обработки Smarty
-
-
+
+
+
+ См. также
+ Предотвращение обработки Smarty
+ и
+ Сокрытие E-mail адреса.
+
+
+
-
-
- indent
-
-
-
-
-
-
-
-
-
- Позиция параметра
- Тип
- Обязателен
- По умолчанию
- Описание
-
-
-
-
- 1
- integer
- Нет
- 4
- Количество символов для вставки.
-
-
- 2
- string
- Нет
- (один пробел)
- Символ для вставки.
-
-
-
-
-
- Вставляет в начало каждой строки заданное количество
- заданных символов. По умолчанию вставляется 4 пробела.
-
-
+
+ indent
-
+
+ Создает отступы в начале каждой строки, по умолчанию - 4 пробела.
+ В качестве необязательных аргументов можно указать количество повторений
+ символа и сам символ, который будет использоваться для создания отступов.
+ (используйте "\t" для табуляции).
+
+
+
+
+
+
+
+
+
+
+
+ Позиция параметра
+ Тип
+ Обязателен
+ По умолчанию
+ Описание
+
+
+
+
+ 1
+ integer
+ Нет
+ 4
+ Определяет количество повторений символа при создании отступа.
+
+
+ 2
+ string
+ Нет
+ (один пробел)
+ Символ, который используется при создании отступа.
+
+
+
+
+
+
+ indent
+
assign('articleTitle',
+ 'NJ judge to rule on nude beach.
+Sun or rain expected today, dark tonight.
+Statistics show that teen pregnancy drops off significantly after 25.'
+ );
-$smarty = new Smarty;
-$smarty->assign('articleTitle', 'NJ judge to rule on nude beach.');
-$smarty->display('index.tpl');
-
-index.tpl:
+?>
+]]>
+
+
+ Шаблон:
+
+
+
+
+
+ Результат обработки:
+
+
+
-
-
-
+
+
+
+ См. также
+ strip
+ и
+ spacify.
+
+
+
-
-
- lower
-
- Переводит текст в нижний регистр.
-
-
+
+ lower
-
+
+ Переводит строку в нижний регистр.
+
+
+ lower
+
assign('articleTitle', 'Two Convicts Evade Noose, Jury Hung.');
-$smarty->display('index.tpl');
-
+
?>
]]>
-
-
- Где index.tpl:
-
-
+
+
+ Шаблон:
+
+
-
-
- Результатом будет:
-
-
+
+
+ Результат обработки:
+
+
-
-
-
- См. также
- upper и
- capitalize.
-
-
+
+
+
+ См. также
+ upper
+ и
+ capitalize.
+
+
+
-
-
- nl2br
-
- Заменяет все переносы строк на тэг <br /> в заданной
- переменной. Это эквивалент PHP функции nl2br().
-
-
+
+ nl2br
-
-index.php:
+
+ Превращает каждый перевод строки в тэг <br /> в указанной переменной.
+ Это эквивалент функции PHP
+ nl2br().
+
+
+ nl2br
+
+assign('articleTitle',
+ "Sun or rain expected\ntoday, dark tonight"
+ );
+?>
+]]>
+
+
+ Шаблон:
+
+
+
+
+
+ Результат обработки:
+
+
+today, dark tonight
+]]>
+
+
+
+ См. также
+ word_wrap,
+ count_paragraphs
+ и
+ count_sentences.
+
+
-OUTPUT:
-
-Sun or rain expected<br />today, dark tonight
-
-
-
-
- regex_replace
-
-
-
-
-
-
-
-
-
- Позиция параметра
- Тип
- Обязателен
- По умолчанию
- Описание
-
-
-
-
- 1
- string
- Да
- n/a
- Регулярное выражение для замены.
-
-
- 2
- string
- Да
- n/a
- Строка для замены.
-
-
-
-
-
- Выполняется поиск и замена по регулярному выражению в
- переменнной. Используется синтаксис для функции
- preg_replace() из руководства по PHP.
-
-
+
+ regex_replace
-
-index.php:
+
+ Поиск и замена при помощи регулярного выражения в переменной.
+ Используйте синтаксис из руководства к функции PHP preg_replace().
+
+
+
+
+
+
+
+
+
+
+
+ Позиция параметра
+ Тип
+ Обязателен
+ По умолчанию
+ Описание
+
+
+
+
+ 1
+ string
+ Да
+ n/a
+ Регулярное выражение для проведения замены.
+
+
+ 2
+ string
+ Да
+ n/a
+ Строка, на которую будет проведена замена.
+
+
+
+
-$smarty = new Smarty;
-$smarty->assign('articleTitle', "Infertility unlikely to\nbe passed on, experts say.");
-$smarty->display('index.tpl');
+
+ regex_replace
+
+assign('articleTitle', "Infertility unlikely to\nbe passed on, experts say.");
-{* replace each carriage return, tab & new line with a space *}
+?>
+]]>
+
+
+ Шаблон:
+
+
+
+
+
+ Результат обработки:
+
+
+
-
-
+be passed on, experts say.
+Infertility unlikely to be passed on, experts say.
+]]>
+
+
+
+ См. также
+ replace
+ и
+ escape.
+
+
+
-
-
- replace
-
-
-
-
-
-
-
-
-
- Позиция параметра
- Тип
- Обязателен
- По умолчанию
- Описание
-
-
-
-
- 1
- string
- Да
- n/a
- Строка для поиска.
-
-
- 2
- string
- Да
- n/a
- Строка для замены.
-
-
-
-
-
- Выполняеться простой поиск и замена строки.
-
-
+
+ replace
-
-index.php:
+
+ Простой поиск и замена в переменной. Это эквивалент функции PHP
+ str_replace().
+
+
+
+
+
+
+
+
+
+
+
+ Позиция параметра
+ Тип
+ Обязателен
+ По умолчанию
+ Описание
+
+
+
+
+ 1
+ string
+ Да
+ n/a
+ Строка текста, которую следует заменить.
+
+
+ 2
+ string
+ Yes
+ n/a
+ Строка текста, на которую следует заменить.
+
+
+
+
-$smarty = new Smarty;
-$smarty->assign('articleTitle', "Child's Stool Great for Use in Garden.");
-$smarty->display('index.tpl');
+
+ replace
+
+assign('articleTitle', "Child's Stool Great for Use in Garden.");
+?>
+]]>
+
+
+ Шаблон:
+
+
+
+
+
+ Результат обработки:
+
+
+
-
-
+]]>
+
+
+
+ См. также
+ regex_replace
+ и
+ escape.
+
+
+
-
-
- spacify
-
-
-
-
-
-
-
-
-
- Позиция параметра
- Тип
- Обязателен
- По умолчанию
- Описание
-
-
-
-
- 1
- string
- Нет
- один пробел
- Строка вставялется между каждым символом переменной.
-
-
-
-
-
- spacify позволяет вставить пробел между каждым символом переменной.
- Можно также указать другой символ (или строку) для вставки.
-
-
+
+ spacify
-
-index.php:
+
+ spacify is a way to insert a space between every character of a variable.
+ You can optionally pass a different character (or string) to insert.
+
+
+
+
+
+
+
+
+
+
+ Позиция параметра
+ Тип
+ Обязателен
+ По умолчанию
+ Описание
+
+
+
+
+ 1
+ string
+ Нет
+ один пробел
+ Это вставляется между каждым символом переменной.
+
+
+
+
-$smarty = new Smarty;
-$smarty->assign('articleTitle', 'Something Went Wrong in Jet Crash, Experts Say.');
-$smarty->display('index.tpl');
+
+ spacify
+
+assign('articleTitle', 'Something Went Wrong in Jet Crash, Experts Say.');
+?>
+]]>
+
+
+ Шаблон:
+
+
+
+
+
+ Результат:
+
+
+
-
-
+S o m e t h i n g W .... вырезано .... s h , E x p e r t s S a y .
+S^^o^^m^^e^^t^^h^^i^^n^^g^^ .... вырезано .... ^^e^^r^^t^^s^^ ^^S^^a^^y^^.
+]]>
+
+
+
+ См. также
+ wordwrap
+ и
+ nl2br.
+
+
+
-
-
- string_format
-
-
-
-
-
-
-
-
-
- Позиция параметра
- Тип
- Обязателен
- По умолчанию
- Описание
-
-
-
-
- 1
- string
- Да
- n/a
- Формат. (sprintf)
-
-
-
-
-
- Форматирует строку по указанному формату. Используется
- синтаксис форматирования PHP функции sprintf.
-
-
+
+ string_format
-
-index.php:
+
+ Этот модификатор используется для форматирования строк, таких как десятичные
+ числа и т.д.
+ Используйте синтаксис от
+ sprintf() для форматирования.
+
+
+
+
+
+
+
+
+
+
+
+ Позиция параметра
+ Тип
+ Обязателен
+ По умолчанию
+ Описание
+
+
+
+
+ 1
+ string
+ Да
+ n/a
+ Формат для использования (sprintf).
+
+
+
+
-$smarty = new Smarty;
-$smarty->assign('number', 23.5787446);
-$smarty->display('index.tpl');
+
+ string_format
+
+assign('number', 23.5787446);
+?>
+]]>
+
+
+ Шаблон:
+
+
+
+
+
+ This should output:
+
+
+
-
-
+]]>
+
+
+
+ См. также
+ date_format.
+
+
+
-
-
- strip_tags
-
- Вырезает HTML тэги, обычно все между < и >.
-
-
+
+ strip_tags
-
-index.php:
+
+ Удаляет тэги разметки. Грубо говоря, всё, что находится между < и >,
+ включительно.
+
+
+
+
+
+
+
+
+
+
+
+ Позиция параметра
+ Тип
+ Обязателен
+ По умолчанию
+ Описание
+
+
+
+
+ 1
+ bool
+ Нет
+ true
+ Определяет, будут тэги заменяться на ' ' или на ''
+
+
+
+
-$smarty = new Smarty;
-$smarty->assign('articleTitle', "Blind Woman Gets <font face=\"helvetica\">New Kidney</font> from Dad she Hasn't Seen in <b>years</b>.");
-$smarty->display('index.tpl');
+
+ strip_tags
+
+assign('articleTitle',
+ "Blind Woman Gets New
+Kidney from Dad she Hasn't Seen in years."
+ );
+?>
+]]>
+
+
+ Шаблон:
+
+
+
+
+
+ Результат обработки:
+
+
+New Kidney from Dad she Hasn't Seen in years.
+Blind Woman Gets New Kidney from Dad she Hasn't Seen in years .
Blind Woman Gets New Kidney from Dad she Hasn't Seen in years.
-
-
+]]>
+
+
+-->
\ No newline at end of file
diff --git a/docs/ru/designers/language-modifiers/language-modifier-strip.xml b/docs/ru/designers/language-modifiers/language-modifier-strip.xml
index fe1f55bd..08db5968 100644
--- a/docs/ru/designers/language-modifiers/language-modifier-strip.xml
+++ b/docs/ru/designers/language-modifiers/language-modifier-strip.xml
@@ -1,43 +1,53 @@
-
-
- strip
-
- Заменяет все повторные пробелы, новые строки и знаки табуляции на
- одиночный пробел или на заданную строку.
-
-
- Замечание
-
- Если вы хотите сделать аналогичную операцию над частью
- текста шаблона, то используйте функцию strip.
-
-
-
+
+ strip
-
-index.php:
+
+ Заменяет все повторяющиеся пробелы, переводы строк и символы табуляции
+ одним пробелом (или другой указанной строкой).
+
+
+ Обратите внимание
+
+ Если вы хотите обработать блоки текста в шаблоне аналогичным образом,
+ воспользуйтесь функцией {strip}.
+
+
+
+ strip
+
+assign('articleTitle', "Grandmother of\neight makes\t hole in one.");
+?>
+]]>
+
+
+ Шаблон:
+
+
+
+
+
+ Результат обработки:
+
+
+
-
+Grandmother of eight makes hole in one.
+]]>
+
+
+-->
\ No newline at end of file
diff --git a/docs/ru/designers/language-modifiers/language-modifier-truncate.xml b/docs/ru/designers/language-modifiers/language-modifier-truncate.xml
index b4887225..d8de79b1 100644
--- a/docs/ru/designers/language-modifiers/language-modifier-truncate.xml
+++ b/docs/ru/designers/language-modifiers/language-modifier-truncate.xml
@@ -1,70 +1,87 @@
-
-
- truncate
-
-
-
-
-
-
-
-
-
- Позиция параметра
- Тип
- Обязателен
- По умолчанию
- Описание
-
-
-
-
- 1
- integer
- Нет
- 80
- Количество символов для обрезания
- to.
-
-
- 2
- string
- Нет
- ...
- Текст, который добавляется, если произошло обрезание.
-
-
- 3
- boolean
- Нет
- false
- Указывает, надо ли обрезать по границе слова (false) или
- по символу (true).
-
-
-
-
-
- Обрезает переменную по указанной длине (по умолчанию 80). Вторым
- параметром можно указать текст, который будет добавлен в конец
- обрезанной строки. По умолчанию truncate будет пытаться вырезать
- слово, которой лежит на вырезаемой границе, целиком. Можно указать
- третий параметр true, если надо обрезать строку точно по
- определенному символу.
-
-
+
+ truncate
-
-index.php:
+
+ Обрезает переменную до определенной длинны, по умолчанию - 80 символов.
+ В качестве необязательного второго параметра, вы можете передать строку
+ текста, которая будет отображатся в конце обрезанной переменной.
+ Символы этой строки не включаются в общую длинну обрезаемой строки.
+ По умолчанию, truncate попытается обрезать строку в промежутке между словами.
+ Если вы хотите обрезать строку строго на указаной длинне, передайте в третий
+ необязательный параметр значение true.
+
+
+
+
+
+
+
+
+
+
+
+ Позиция параметра
+ Тип
+ Обязателен
+ По умолчанию
+ Описание
+
+
+
+
+ 1
+ integer
+ Нет
+ 80
+ Определяет максимальную длинну обрезаемой строки.
+
+
+ 2
+ string
+ Нет
+ ...
+ Текстовая строка, которая заменяет обрезанный текст. Её длинна
+ НЕ включена в максимальную длинну обрезаемой строки.
+
+
+ 3
+ boolean
+ Нет
+ false
+ Определяет, обрезать ли строку в промежутке между словами (false)
+ или строго на указаной длинне (true).
+
+
+ 4
+ boolean
+ Нет
+ false
+ Определяет, нужно ли обрезать строку в конце (false) или в
+ середине строки (true). Обратите внимание, что при включении этой
+ опции, промежутки между словами игнорируются.
+
+
+
+
-$smarty = new Smarty;
-$smarty->assign('articleTitle', 'Two Sisters Reunite after Eighteen Years at Checkout Counter.');
-$smarty->display('index.tpl');
-
-index.tpl:
+
+ truncate
+
+assign('articleTitle', 'Two Sisters Reunite after Eighteen Years at Checkout Counter.');
+?>
+]]>
+
+
+ Шаблон:
+
+
+
+
+
+ Результат обработки:
+
+
+
-
+]]>
+
+
-
-
- upper
-
- Заменяет все маленькие буквы на большие.
-
-
+
+ upper
-
+
+ Переводит строку в верхний регистр.
+
+
+ upper
+
assign('articleTitle', "If Strike isn't Settled Quickly it may Last a While.");
-$smarty->display('index.tpl');
?>
]]>
-
-
- Где index.tpl:
-
-
+
+
+ Шаблон:
+
+
-
-
- Результатом будет:
-
-
+
+
+ Результат обработки:
+
+
-
-
-
- См. также
- lower и
- capitalize.
-
-
-
+
+
+
+ См. также
+ lower
+ и
+ capitalize.
+
+
+
-
-
- wordwrap
-
-
-
-
-
-
-
-
-
- Позиция параметра
- Тип
- Обязателен
- По умолчанию
- Описание
-
-
-
-
- 1
- integer
- Нет
- 80
- Количество столбцов для переноса.
-
-
- 2
- string
- Нет
- \n
- Строка, которая вставляется на месте переноса.
-
-
- 3
- boolean
- Нет
- false
- Указывает, переносить по словам (false) или нет (true).
-
-
-
-
-
- Переносит строку по количеству столбцов (по умолчанию 80). Можно
- указать строку, которая будет вставлятся на месте переноса (по
- умолчанию символ новой строки). По умолчанию wordwrap пытается
- переносить по словам, но если указать третим параметром true, то
- переноситься будет по конкретному символу.
-
-
+ wordwrap
-
-index.php:
+
+ wordwrap вставляет переводы строк на определенной ширине
+ колонки, по умолчанию - 80 символов. В качестве необязательного второго
+ аргумента вы можете передать текстовую строку, используемую в качестве
+ перевода строки (по умолчанию - символ перевода строки \n).
+ По умолчанию, wordwrap попытается вставить перевод строки в промежуток между
+ словами. Если вы хотите, чтобы строка обрывалась строго на определенной
+ длинне, передайте в третий необязательный параметр значение true.
+ Это эквивалент функции PHP wordwrap().
+
+
+
+
+
+
+
+
+
+
+
+ Позиция параметра
+ Тип
+ Обязателен
+ По умолчанию
+ Описание
+
+
+
+
+ 1
+ integer
+ Нет
+ 80
+ Определяет количество колонок, после которых текст будет переведен
+ на новую строку.
+
+
+ 2
+ string
+ Нет
+ \n
+ Эта строка используется в качестве символа перевода строки.
+
+
+ 3
+ boolean
+ Нет
+ false
+ Определяет, переводить ли строку в промежутках между словами
+ (false), или строго на заданой длинне строки (true).
+
+
+
+
-$smarty = new Smarty;
-$smarty->assign('articleTitle', "Blind woman gets new kidney from dad she hasn't seen in years.");
-$smarty->display('index.tpl');
-
-index.tpl:
+
+ wordwrap
+
+assign('articleTitle',
+ "Blind woman gets new kidney from dad she hasn't seen in years."
+ );
+?>
+]]>
+
+
+ Шаблон:
+
+
+\n"}
+
{$articleTitle|wordwrap:30:"\n":true}
-
-OUTPUT:
-
+]]>
+
+
+ Результат обработки:
+
+
+
+from dad she hasn't seen in
+years.
+
+Blind woman gets new kidney
+from dad she hasn't seen in
+years.
+]]>
+
+
+
+ См. также nl2br
+ и
+ {textformat}.
+
+
-Blind woman gets new kidney fr
-om dad she hasn't seen in year
-s.
-
-
-
+