Глава 3. Базовый синтаксис

Содержание
Комментарии
Переменные
Функции
Параметры
Внедренные переменные в двойных кавычках
Арифметические операции
Предотвращение обработки Smarty

Все тэги шаблонов Smarty располагаются между специальными разделителями. По умолчанию это { и }, но они могут быть изменены.

Для наших примеров мы будем использовать стандартные разделители. Smarty все содержимое вне разделителей отображает как статический контент, без изменений. Когда Smarty встречает тэги шаблона, то пытается интерпретировать их и вывести вместо них соответствующий результат.

Комментарии

Комментарии в шаблонах заключаются в звездочки (*) окруженные разделителями, например: {* это комментарий *}. Комментарии не отображаются в выводе шаблона, в отличие от <!-- комментариев HTML -->. Они используются для внутренних примечаний в шаблонах.

Пример 3-1. Комментарии

<body>
{* однострочный комментарий *}

{* этот многострочный комментарий
   не отправляется в бразуер
*}

{* здесь включаем заголовок *}
{include file="header.tpl"}


{* Примечание разработчика:  $includeFile назначается в скрипте foo.php *}
<!-- этот HTML-комментарий будет отправлен браузеру -->
{include file=$includeFile}

{include file=#includeFile#}

{* этот блок <select> ненужен *}
{*
<select name="company">
  {html_options options=$vals selected=$selected_id}
</select>
*}
</body>

HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ