{parts/gtag_head.html} {parts/gtag_body.html}
Mês do Programador

Vamos comemorar juntos o seu mês.
Aproveite condições especiais.

Cursos, combos e assinaturas com desconto exclusivo para comemorar o Dia do Programador. Tempo limitado.

Promoção válida de 14/09 à 25/09

De 30% Até50% OFF
Template Básico 2.2 Boa tarde! Tentei replicar o exemplo do vídeo 2.2 Template Básico. O primeiro CARD preenche normalmente substituindo as {{vars}} pelso conteúdos, já no segundo não preenche. Segue o html e o php. ****html*** {{cliente->titulo}} {{cliente->n...
MC
Template Básico 2.2  
Boa tarde!
Tentei replicar o exemplo do vídeo 2.2 Template Básico.
O primeiro CARD preenche normalmente substituindo as {{vars}} pelso conteúdos, já no segundo não preenche. Segue o html e o php.

****html***

<!--[main] -->
<div class="card">
<div class="card-header">
{{cliente->titulo}}
</div>
<div class="card-body">
<h5 class="card-title">{{cliente->name}}
<p class="card-text">{{cliente->address}}</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>


<!--[outros] -->
<div class="card">
<div class="card-header">
{{cliente2->titulo}}
</div>
<div class="card-body">
<h5 class="card-title">{{cliente2->name}}
<p class="card-text">{{cliente2->address}}</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
<!--[/outros] -->
<!--[/main] -->
-------------------------------------------------------------------------------------------
use AdiantiControlTPage;
use AdiantiWidgetDialogTMessage;
use AdiantiWidgetTemplateTHtmlRenderer;

class TemplateBasicoView extends TPage
{
public function __construct()
{
parent::__construct();
try{
$html = new THtmlRenderer('app/resources/template-basico.html');

$cliente = new stdClass;
$cliente->titulo='Informações do Cliente';
$cliente->id=5;
$cliente->name='João';
$cliente->address= 'Rua da Várzea, 55';

$replaces['cliente'] = $cliente;

$html -> enableSection('main',$replaces);
//************************************************************************************************************************/
// Final da seção [main]
//************************************************************************************************************************/
$cliente2 = new stdClass;
$cliente2->titulo='Informações do Cliente';
$cliente2->id=5;
$cliente2->name='João';
$cliente2->address= 'Rua da Várzea, 55';

$replaces2['cliente2'] = $cliente2;

$html -> enableSection('outros',$replaces2);

parent::add($html);

} catch (Exception $e) {
new TMessage('Erro:',$e->getMessage());
}

}
}

OU seja, se eu utilizo duas sections, a segunda não funciona.
Editado 12/03/2024 (há 2 anos) - Clique para ver alterações

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (3)


PD

Tem um espaço em branco depois de fechar o "]" que estraga tudo, remove ele que tudo vai funcionar ;-)
<!--[outros] -->
PD

Esse espaço a mais está em várias tags, limpe todas elas.
PD

Veja o ajuste aqui:
https://pastebin.com/FsP284vB