Closed tangrammer closed 13 years ago
tengo hecho lo más fácil:
<li <%=style%> <%=menu_seleccionada_bis equipe_agenda_path %>><%= link_to t('agenda'),equipe_agenda_path(:id=>@equipo)%> <li <%=style%> <%=menu_seleccionada_bis equipe_colaboradores_path %>><%= link_to t('colaboradores'),equipe_colaboradores_path(:id=>@equipo)%> <li <%=style%> <%=menu_seleccionada_bis equipe_contacto_path %>><%= link_to t('contacto'),equipe_contacto_path(:id=>@equipo)%>
con el metodo en el application_helper
def menu_seleccionada_bis opcion if request.url.include? opcion.to_s "class='seleccionado'" end end
ahora me falta lo complicao!
y lo más dificil... oh que dificil!
application_helper.rb
def menu_seleccionada_tris opcion
if @seccion_menu == opcion
"class='seleccionado'"
end
end
en _menu.html.erb
<li <%=menu_seleccionada_tris :foros %>><%=link_to t('foros'),jeunes_foros_path %>
y en controlador_jeunes:
def pagina
@pagina=Pagina.find(params[:id])
@jeunes=Jeunes.first
@sitio=@jeunes.sitio
if !@pagina.presentacion.nil?
@presentacion=@sitio.presentacion
@paginas=@presentacion.paginas
@seccion_menu=:presentacion
elsif !@pagina.red.nil?
@red=@sitio.red
@paginas=@red.paginas
@seccion_menu=:proyectos
else
logger.info "+++++++++++++++++++++++++++++++++++++++++++++++++++++++cargando documentacion de jeunes c"
@documentacion=@sitio.documentacion
@paginas=@documentacion.paginas
@seccion_menu=:documentacion
end
if !@pagina.pagina_id.nil?
logger.info "++++++++++++++////////////////////////"
@original=@paginas.where(:id=>@pagina.pagina_id).first
end
end
esto es para remarcar la sección actual se calcula en rails y se visualiza con css