Синтаксис шаблонизатора
Условие
{if (true)}
{if (true)}
{if (true)}
1
{/if}
{else}
2
{/if}
{else}
3
{/if}
Выведет: 1
Цикл
{for ($i = 0; $i < 5; $i++)}
{{$i}}
{/for}
Выведет: 01234
Комментарий
{* some comment text *}
Вывод переменной
{var_name}
Вывод переменной 2
{{$var_name}}
Подключение инклуда
{include file="file.tpl"}
Sql запрос
{sql select($result, $pdo, 'off_message', 'config2', 'off_message="1"', 1)}
$result - массив, в который будет помещен ответ
$pdo - объект текущего соединения с базой
'off_message' - что извлекаем (можно несколько через пробел: 'var1 var2 var3')
'config2' - откуда извлекаем
'off_message = "1"' - условие для WHERE (можно указать 'null', если не требуется)
1 - значение для LIMIT (можно указать 0, если не требуется)
Вывести полученный результат можно, например, так: {{$result[0]['off_message']}}
Все параметры обязательны, важно соблюдать указанный синтаксис!
Получение контента из классов
{func GetData:banlist("{start}","{server}","{limit}")}
{func EventsRibbon:get_events("{start}","{class}","{limit}")}
{func Forum:get_forums()}
GetData, EventsRibbon, Forum - имена используемых классов
banlist, get_events, get_forums - имена используемых методов
в скобках перечисляются необходимые параметры методов