Deseja definir estados ativos para sua navegação de intermediário?
Você precisará adicionar um método auxiliar ao seu config.rb
. Procure a linha que começa helpers do
e adicione a seguinte função:
def nav_active(path)
current_page.path == path ? {:class => "active"} : {}
end
Você deve acabar com algo assim:
helpers do
def nav_active(path)
current_page.path == path ? {:class => "active"} : {}
end
end
Então, tudo o que você precisa fazer é chamar a ação no modelo, algo assim:
%ul.mainNav
%li{ nav_active('index.html') }
%a{:href => "/"} Home
Estou usando haml como uma linguagem de marcação de abstração, então coloco a função entre duas chaves que definirão uma classe de ativo no LI se current_page.path corresponder ao valor definido no parâmetro que deve ser o caminho do link ( observe que isso inclui o, index.html
se houver).
Você sempre pode verificar o valor current_page.path imprimindo-o no modelo:
= current_page.path
Fique ligado nas aulas ativas que chegam aos pais.