From c095e05f0cb6e9b30dfafd0677235a36f17d3cab Mon Sep 17 00:00:00 2001 From: freespace Date: Thu, 19 Jan 2006 13:02:39 +0000 Subject: [PATCH] sync with EN --- .../language-modifier-capitalize.xml | 15 +- .../language-modifier-cat.xml | 46 ++-- .../language-modifier-count-characters.xml | 89 +++++--- .../language-modifier-count-paragraphs.xml | 48 +++-- .../language-modifier-count-sentences.xml | 62 +++--- .../language-modifier-count-words.xml | 57 ++--- .../language-modifier-date-format.xml | 202 +++++++++++------- .../language-modifier-default.xml | 115 +++++----- .../language-modifier-escape.xml | 144 +++++++------ .../language-modifier-indent.xml | 140 +++++++----- .../language-modifier-lower.xml | 60 +++--- .../language-modifier-nl2br.xml | 62 ++++-- .../language-modifier-regex-replace.xml | 134 +++++++----- .../language-modifier-replace.xml | 130 ++++++----- .../language-modifier-spacify.xml | 115 +++++----- .../language-modifier-string-format.xml | 113 ++++++---- .../language-modifier-strip-tags.xml | 87 ++++++-- .../language-modifier-strip.xml | 72 ++++--- .../language-modifier-truncate.xml | 156 ++++++++------ .../language-modifier-upper.xml | 57 +++-- .../language-modifier-wordwrap.xml | 175 ++++++++------- 21 files changed, 1233 insertions(+), 846 deletions(-) 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. - -
-
+