0

Conteudo Dinâmico com Smarty e Array

criado por Gustavo S. Carneiro em 18/03/2007 8:52am
Agora veremos a melhor parte do artigo, como trabalhar conteúdo dinâmico utilizando smarty e array.

Utilizaremos a função "foreach", uma alternativa para loops.
"Foreach" é usado para pegar cada elemento de uma matriz associativa simples.

A sintaxe para foreach é muito simples. Tags foreach devem ter seu par /foreach. Os parâmetros requeridos são from e item.
O nome do loop foreach pode ser qualquer coisa que você queira, feito de letras, números e sublinhados.

Exemplo:
A "key" contém a chave para cada valor do loop

A definição pode ser feita assim:

<?php
$smarty->assign("contatos", array(
    array("fone" => "1", "fax" => "2", "cel" => "3"),
    array("fone" => "111-2222", "fax" => "333-4444", "cel" => "555-6666")
)); 
?>

{foreach name=teste item=contato from=$contatos}
  {foreach key=key item=item from=$contato}
    {$key}: {$item}<br>
  {/foreach}
{/foreach}

O resultado seria:
fone: 1<br>
fax: 2<br>
cel: 3<br>
fone: 111-2222<br> 
fax: 333-4444<br>
cel: 555-6666<br>

Com estas informações, você já deve ser capaz de trabalhar conteúdos dinâmicos em seus scripts, utilizando essa poderosa ferramenta para templates que é a smarty.
That's all, folks!

Gustavo Soares.
euusolinux@gmail.com
Uberlândia-MG

Referencias:
http://www.php.net
http://smarty.php.net
http://www.smartybook.com

Comentários:

Mostrando 1 - 1 de 1 comentários
gostei do artigo...
13/06/2007 12:13am (~11 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)