Модификаторы переменных могут быть прмменены к переменным, пользовательским функциям или строкам. Для их применения надо после модифицируемого значения указать символ | (вертикальная черта) и название модификатора. Так же модификаторы могут принимать параметры, которые влияют на их поведение. Эти параметры следуют за названием модификатора и разделяются : (двоеточием).
Если модификатор применяется к переменной-массиву, то он будет применен к каждому элементу массива. Если же требуется применить модификатор к массиву, как к переменной, то необходимо перед именем модификатора указать символ @. Пример: {$articleTitle|@count} выведет количество елементов в массиве $articleTitle.
| Позиция параметра | Тип | Обязателен | По умолчанию | Описание |
|---|---|---|---|---|
| 1 | boolean | Нет | false | Этот параметр определяет, распространяется ли действие модификатора на слова с цифрами |
Первые буквы каждого слова преобразуются в заглавные.
Пример 5-2. capitalize
Шаблон index.tpl:
Результат обработки:
|
| Пред. | Начало | След. |
| Зарезервированная переменная {$smarty} | Уровень выше | count_characters |