Question

J'ai été refinerycms personnalisation avec ma connaissance limitée de rubis / rails, et je suis tombé sur un problème:

Après avoir changé le application.html.erb à mon regard préféré, je l'ai enlevé

<%= yield %>

Et remplacé par

<%= @page.content_for(:body).html_safe %>

Maintenant, dans mon application.html.erb, j'ai un menu de navigation. Je voudrais obtenir une liste des pages contructed et les analyser dans le menu, à savoir Accueil, Qui sommes-nous, Contactez-nous etc ...

Était-ce utile?

La solution

Ok, a trouvé la réponse, je mets le <%% de rendement> retour dans le fichier application.html.erb.

J'accédé à la liste des pages en utilisant

<% @Pages = Page.in_menu %>
<% @Pages.in_menu.each do |p| %>
  <li><a>p.title</a></li>
<%end%>

Toujours pas sûr comment générer un lien href bien, cela fonctionne si vous le faites /p.title, mais si vous avez un espace dans le titre il se casse, je vais mettre à jour la réponse quand je trouve.

@parndt: Merci de me pointer dans la bonne direction sur IRC

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top