Условия шаблонизатора

Условия

Пример использования IF

{if($a != '2')}
    {{$a}}
{/if}

В PHP коде это будет выглядеть следующим образом

<?if($a != '2'):?>
echo $a;
<?endif;?>

Пример использования WHILE

{while($a = true)}
    {{$a}}
{/while}

В PHP коде это будет выглядеть следующим образом

<?while($a = true):?>
    echo $a;
<?endwhile;?>

Пример использования FOREACH

{foreach($arr as $key => $val)}
    {{$val}}
{/foreach}

В PHP коде это будет выглядеть следующим образом

<?foreach($arr as $key => $val):?>
    echo $val;
<?endforeach;?>

Вызов функции из шаблона

{func НазваниеКласса:Функция()}

Пример использования

{func Product:getAllGUI()}

В данном примере, мы выводим карточки 16 товаров вызывая класс Product и функцию getAllGUI

Аналог использования ECHO

Помимо вывода переменной {{$a}} можно выводить {{echo()}} и при этом выполнять внутри функцию, к примеру можно вывести кассу:

{{echo(Merchants()['ym']['enable'])}}

Выведем TRUE или FALSE в завимости от включенности кассы.

Подгрузка других шаблонов

{grab('/elements/no_data.tpl'))}

Получим файл /elements/no_data.tpl и выведем его в нужном нам месте.

Last updated