RS
ajuda no new TCardView
bom dia pessoal, estou fazendo um teste aqui, tentando usar o TCardView para mostrar mesas, e tenho duas imagens, uma mesa livre e outra mesa ocupada, ele carrega a imagem usando DIV, alternar a imagem conforme o campo {consumo_mesa} for maior que zero, ou seja colocar um if no div.
espero que fiz vocês entenderem segue o código
espero que fiz vocês entenderem segue o código
- <?php
- $this->cards = new TCardView;
- $this->cards->setContentHeight(170);
- $this->setCollectionObject($this->cards);
- $this->cards->setItemTemplate('<div style="float:left;width:50%;padding-right:10px;font-size:23.1px;">
- <b>MESA {numero_mesa} </b><br>
- </div>
- <div style="float:right;width:50%">
- <img style="height:100px;float:right;margin:5px" src="{mesa_livre}"> AQUI QUE QUERO TROCAR IF PARA TROCAR IMAGEM SE O VALOR DO {consumo_mesa} FOR MAIOR QUE ZERO
- </div> ');
- ?>
Você pode definir uma função para ser chamada antes de carregar a grid e assim modificar um ou mais atributos da coleção. Veja o exemplo abaixo:
https://adianti.com.br/framework_files/tutor/index.php?class=ProductUpdateList
Nesse exemplo, a função setTransformer é usada para chamar a função onBeforeLoad.
Nataniel obrigado. vou verificar.
Claro que a dica do mestre Nataniel ai sempre será a forma certa, mas de repente posso ajudar.
Eu consegui fazer algo parecido assim. Criei uma variável $content e dai personalizo ela de acordo como quero mostrar cada cardview. Então isso vai pra um array e depois dou um foreach no array criado com cada item com seu conteúdo separado.
Eriuton Charles
fone: 87988135479 chama lá no zap, estou reunindo developers que usam Adianti para estarmos juntos pra nossos perrengues do dia-dia!
Vlw!
acho que inseri de forma errada.. tentando ver se fica claro!