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.

Responder a