Trabalhando conteúdo dinâmico com Smarty

O artigo mostra como trabalhar com conteúdo dinâmico em PHP utilizando a biblioteca Smarty.

[ Hits: 18.668 ]

Por: Gustavo Soares em 28/01/2007


Conteúdo dinâmico com Smarty



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:

$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:
Página anterior    

Páginas do artigo
   1. Introdução
   2. Smarty em Ação
   3. Conteúdo dinâmico com Smarty
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Criando um ambiente de desenvolvimento web livre com Eclipse e PHP

Polimorfismo e PHP 5

Relatórios com PHP e XSLT - Conceitos iniciais e utilização básica

Aumente sua produção em PHP

PHP5 Orientado a Objetos: Visibilidade, herança e extensões de classes

  
Comentários
[1] Comentário enviado por hlegius em 28/01/2007 - 12:25h

Boa matéria!
Smarty é realmente excelente e nessa era de frameworks, é uma excelente pedida o uso do Smarty


Abraços,

[2] Comentário enviado por brunoestevao em 12/03/2008 - 14:49h

Concordo plenamente com o hlegius.

Bruno Estêvão
www.sempihost.com.br
Hospedagem de sites com 30 dias grátis


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts