Documentation

Синтаксис шаблонизатора

Условие

{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 - имена используемых методов

в скобках перечисляются необходимые параметры методов

Есть вопрос?