Условия шаблонизатора
Условия
Пример использования 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