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.
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
Tem um espaço em branco depois de fechar o "]" que estraga tudo, remove ele que tudo vai funcionar ;-)
<!--[outros] -->
Esse espaço a mais está em várias tags, limpe todas elas.
Veja o ajuste aqui:
https://pastebin.com/FsP284vB