Lançado Adianti Framework 7.6!
Clique aqui para saber mais
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}}</h5>
<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}}</h5>
<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á 1 mês) - Clique para ver alterações

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto 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