Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/10/2010, 10:50
corona_torre
 
Fecha de Ingreso: octubre-2010
Mensajes: 2
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Menus desplegables

Cita:
Iniciado por mauleon_4499 Ver Mensaje
Estoy haciendo una página web y necesito ayuda para saber como ìnsertar menus desplegables horizontales usando Ruby on Rails.
Utiliza las opciones de html il ul investiga como se comportan si lo sabes es una avance, de pues agregales un estilo para que te vayahaciendo tulista del menu de manera horizontal asi lo uso yo.

si quires un menu administrable:

Código Rubyonrails:
Ver original
  1. <div class="menu">
  2.           <ul>
  3.                 <li class="<%= "active" if (request.request_uri == root_path) %>">
  4.                 <%= link_to "Inicio", root_path %></li>
  5.                 <% for page in MenuOption.find(:all, :order => "menu_options.order") %>
  6.                 <li class="divider"></li>
  7.                 <li class="<%= "active" if (request.request_uri == page.link) %>"><%= link_to page.name, page.link %></li>
  8.                 <% end %>
  9.           </ul>
  10.         </div>
  11.       </div>


si ves mi pagina de "Inicio" siempre existira por eso ya esta declarada direccionadome a root o index, posteriormente realizo mi consulta a mi tabla de menuoption extraigo todo y lo ordeno en base a una metodo mas extenso pero te recomiendo para que sea agil agregale un campo extra a tu tabla de menu que se llame order que le asigues un numero de 0 - al infinito segun tu espacio horizontal para que cuandouses el order lo ordenes por ese campo. Despues agrego una clase divider solo para poner no se una imagen pipe o algo para que se vea un limitador en cada opcion del menu y ahora si imprimo el nombre de mi link.

Puedes agregarle un for con las subcategorias como acontinuacion te muestro un menu vertical pero que un no me ha funcionado,

tambien necesito ayuda:

Código rails:
Ver original
  1. <% for category in Category.all(:order => :name) %>
  2.  <li><%= link_to "#{category.name}", static_category_path(category.permalink) %>
  3.     <% for subcategory in category.subcategories %>
  4.       <ul>
  5.         <li class="fistr"><strong><%= category.name %></strong></li>
  6.         <li><span><%= link_to "#{subcategory.name} (#{subcategory.products.count})", static_subcategory_path(category.permalink, subcategory.permalink)%>&nbsp;&nbsp;&nbsp;</span></li>
  7.         <li class="last"></li>
  8.       </ul>
  9.     <%end%>
  10.  </li>
  11. <%end%>

Porque no me muestra las demas subcategorias?? solo me muestra 1 por cada categoria apesar de que si tengo mas :S!!

HELP!!!