Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

williamfoose

Como usar Array no Smarty?

Recommended Posts

Olá pessoal.

 

Estou com um probleminha aqui :/

 

Bom Estou fazendo uma categoria do site no array.

 

Ae está fikando assim.

 

$type = array(

'CATEGORIA' => array('id' => 'cate'),

'Categoria 2' => ('id' => 'cate')

);

 

E assim vai. Só que não consigo adicionar o valor acima no template.

 

Eu pesquisei no site do smarty mais não funcionou não :(.

 

Por exemplo. Lá fala para usar.

 

{foreach from=$type key=k item=v}

<a href="">{$v}</a>

{/foreach}

 

Mais só se for assim.

 

$type = array('categoria' => 'id', 'categoria 2' => 'id');

 

Alquem poderia me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você montou um array multdimensional

$type = array(
			'CATEGORIA' => array('id' => 'cate'),
			'Categoria 2' => ('id' => 'cate')
);

no smarty você estpa fazendo loop somente no primeiro nivel do array..

obviamente que nao aparecerãoas strings que deseja..

 

 

no seu caso basta fazer assim

 

 

{foreach from=$type key=k item=v}
<a href="">{$v.id}</a>
{/foreach}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá hiron. Obrigado por ter respondido.

 

Bom. Bom vi aqui que terei que fazer ele funcionar pelo php. Porque tipo quando o usuario tiver na primeira categoria. O botão tem que estar com este codigo.

 

<a href="/index.php?type=" id="this">CATEGORIA</a>

 

para que o botão fique ativado quando ele tiver na categoria.

 

Os normais são sem o id="this" ae terei que fazer isso com case.

 

Então terei que fazer no script php mesmo. Só que não sei como transferir para o template.

 

Porque aparece só array escrito nos botoes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não entendi o que você quer fazer

 

leia a documentação do smarty

 

ele possui recursos de control-flow function

 

 

exemplo

 

 

<a href="/index.php?type=" {if $id = $id_Atual} id='this'{/if}>CATEGORIA</a>

 

www.smarty.net

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.