Vou ter mostrar um exemplo que eu criei no meu site.
na view criei uma função menu.
public function nav_header()
{
return array(
array('href' => url::base(TRUE, 'http')."" , 'text' => 'Home' ,
'active' => $this->section === 'index',),
array('href' => url::base(TRUE, 'http')."checkout" , 'text' => 'Check Out'
, 'active' => $this->section === 'checkout',),
array('href' => url::base(TRUE, 'http')."support" , 'text' => 'Support' ,
'active' => $this->section === 'support',),
array('href' => url::base(TRUE, 'http')."faqs" , 'text' => 'FAQs' ,
'active' => $this->section === 'faqs',),
array('href' => url::base(TRUE, 'http')."contact" , 'text' => 'Contact' ,
'active' => $this->section === 'contact',),
);
}
E no template ficará assim:
{{#nav_header}}
<ul>
<li {{#active}}class="active"{{/active}}><a href="{{href}}"
title="{{text}}">{{text}}</a></li>
</ul>
{{/nav_header}}
Ae se vc quiser cria um if vc poe:
{{#nav_header}}
<ul>
<li {{#active}}class="active"{{/active}}><a href="{{href}}"
title="{{text}}">{{text}}</a></li>
</ul>
{{/nav_header}}
{{^nav_header}}
Para ver o menu é preciso ter Login
{{/nav_header}}
Em sexta-feira, 20 de abril de 2012 09h10min25s UTC-3, Guilherme Maule
escreveu:
>
> Um duvida sobre o mustache.
>
> Como eu faço uma logico com ele? If? array? tudo isto? É igual o php?
>
> Eu seto no meu controller que a var $teste é um array e no layout eu puxo
> este $teste i ele se comporta como o tal?
>
> Como fazer um FOR por exemplo?
>
> Valeu.
>
> Em 20 de abril de 2012 08:07, Rogerio Barbosa
> <[email protected]>escreveu:
>
>> Olha senti um pouco de dificuldade no começo mas depois que vc aprende o
>> {{mustache}} vc não consegue sair mais dele....
>>
>> HTML bem limpo sem os php em vermelhos que atrapalha todo o HTML.
>>
>>
>>
>> É a mesma coisa quando começa com Kohana é dificil mas depois que
>> aprende, vc so quer desenvolver sites em Kohana. mustache é Idem.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> On Wednesday, April 18, 2012 2:40:44 PM UTC-3, Bernardo Castro wrote:
>>>
>>> Alguém trabalha com o módulo Kostaque adaptação do mustache para
>>> Kohana?
>>>
>>> Estou tentando dividir o layout em três partes lógicas mais não estou
>>> tendo sucesso.
>>> Queria trabalhar exatamente como o Controller_Template onde você
>>> consegue dividir o layout por partes assim: http://pastebin.com/bEKaZmnT
>>>
>>> O mustache tem uma propriedade "partials" mas não funciona.
>>>
>>> Não quero que todo arquivo em "/templates/exemple.mustache" inicie e
>>> termine com <html></html>
>>> ------------------------------**--------------------
>>> {{header}} - static
>>> {{content}}
>>> {{footer}} - static
>>>
>>> ------------------------------**--------------------
>>>
>>> --
>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>> Php" dos Grupos do Google.
>> Para ver esta discussão na web, acesse
>> https://groups.google.com/d/msg/kohana-php/-/2PG78XqYlt4J.
>>
>> Para postar neste grupo, envie um e-mail para [email protected]
>> .
>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>> [email protected].
>> Para obter mais opções, visite esse grupo em
>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>
>
>
>
> --
>
> Att,
> *Guilherme Maule dos Reis*
> *Web Designer *
>
> 43 - 9129 1400
>
>
>
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos
Grupos do Google.
Para ver esta discussão na web, acesse
https://groups.google.com/d/msg/kohana-php/-/N2CW4vV7O5UJ.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para
[email protected].
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/kohana-php?hl=pt-BR.