//Podemos adicionar N layouts internos ao principal, basta criar novas sections. $template->add_partial('conteudo', $template_interno); //Setando valores ao bloco pessoas. //Para isso precisamos enviar um array. $template->block('pessoas', [['nome' => 'Maria', 'telefone' => '31 0000 1234'], ['nome' => 'Joao', 'telefone' => '31 1234 1234']]); //Setando valores ao bloco contatos. //Para isso precisamos enviar um array. //Este bloco exemplifica a utilização de else no bloco. Caso não seja informado algum valor, ele exibe a mensagem. $template->block('contatos', [['nome' => 'Lua Azul', 'telefone' => '31 1111 1234'], ['nome' => 'Lagoa Azul', 'telefone' => '31 2222 1234']]); //Setando valores ao bloco usuários. //Este bloco exemplifica como exibir uma variável @nome_variavel; Para isso é necessário informar um _ após o @. $template->block('usuarios', [['nome' => 'Jose', 'telefone' => '31 0000 1234'], ['nome' => 'Rita', 'telefone' => '31 1234 1234']]); //Setando valor a uma variável $template->set('endereco', 'Ipatinga/MG'); //Outra maneira de setar valor a uma variável $template->telefone = '31 0123-4500'; //Setando permissões. Os valores incluir, edite, entre outros devem ser os mesmos valores informados no arquivo do template. $template->set_permission('incluir', true); $template->set_permission('editar', true); //Setando permissão em um controle específico. $template->set_permission_control('legenda2', 'editar:hidden'); $template->set_permission_control('legenda3', 'editar'); //Outra maneira de setar permissão em um controle específico. $template->set_permission_control('legenda', 'all:disabled'); //Setando valores ao bloco usuarios_global. Este bloco está no layout principal $template->block('usuarios_global', [['nome' => 'Marcos', 'telefone' => '31 11113 1234'], ['nome' => 'Lucia', 'telefone' => '31 11112 1234']]); //Após setar valores utilize o método show() para imprimir o resultado na tela. //Caso queira armazenar o resultado em uma variável utilize $template->parse(); $template->clean_break_line = false; $template->show();