Документация Smarty
| Документация DHTML | Документация Smarty | SVG/VML Графика и JavaScript
| Документация bash |
Глава 4. Переменные
Smarty имеет несколько различных типов переменных. Он зависит от символа, с которого начинается, или в какой заключена переменная.
Переменные в Smarty могут быть отображены или использованы как функции, аргументы, модификаторы, внутри выражений условных операторов и т.д. Для вывода значения переменной необходимо указать имя переменной между разделителями.
Полезный совет: При помощи отладочной консоли можно легко просмотреть значения переменных Smarty.
Переменные, назначенные из PHP
К переменным, которые были назначены из PHP можно обратиться, указав перед их именем знак доллара ($). Переменные, назначенные внутри шаблона при помощи функции {assign} работают таким же образом.
Ассоциативные массивы
Вы можете также обращаться к ассоциативным массивам, которые назначены из PHP, указав ключ после символа '.' (точка).
Пример 4-3. Обращение к ассоциативному массиву
Содержимое index.tpl:
Результат обработки:
|
Индексы массивов
Вы можете обращаться к массивам по их индексам примерно так же, как и в самом PHP.
Пример 4-4. Обращение к массиву по индексу
Содержимое index.tpl:
Результат обработки:
|
Объекты
К свойствам объектов, назначенных из PHP, можно обратиться, указав имя свойства после символов '->'.
Пример 4-5. Обращение к свойствам объекта
Результат обработки:
|
Пред. | Начало | След. |
Предотвращение обработки Smarty | Уровень выше | Переменные файлов конфигурации |