Template Engine

Template Engine

Motor de templates próprio com sintaxe {{ var }} e [[nome]]...[[/nome]] para loops. Renderiza a partir de arquivos.

Renderização

Template Engine

Renderizado sem bibliotecas externas

  • Item A
  • Item B
  • Item C

Template source

<h2>{{ title }}</h2>
<p>{{ message }}</p>
<ul>
[[items]]
    <li>{{ __value }}</li>
[[/items]]
</ul>

Referência

use Blumiga\Template\Template;

$tpl = new Template('/caminho/template.html');
$tpl->var('title', 'Meu Título');
$tpl->var('message', 'Conteúdo');

// Loops com arrays
$tpl->loop('items', ['A', 'B', 'C']);

// Renderizar (aceita contexto opcional)
echo $tpl->render();

// Suporte a filtros: {{ title|upper }}, {{ value|currency }}