On Sun, Sep 21, 2008 at 10:04 AM, Luis Lebron <[EMAIL PROTECTED]> wrote:

> I'm using the following code to generate a menu
> <ul>
> <r:if_parent>
> <r:parent><li><r:link><r:title /></r:link></li></r:parent>
> </r:if_parent>
> <li><r:link><r:title /></r:link></a></li>
> <r:children:each>
>  <li><r:link /></li>
> </r:children:each>
> </ul>
>
> I'm having a small problem. When I click on a grandchild the home page link
> is no longer there.
>
> How can I fix this?
>
> thanks,
>
> Luis


Your menu shows only two levels at a time. You should use a recursive
snippet to remove that restriction. Here's some example code from one of my
Radiant sites [http://gist.github.com/11978]:

# nav snippet

<r:snippet name="google_custom_search" />
<div id="menu">
  <h2>Site Navigation</h2>
  <ul>
    <r:find url="/"><r:children:each><r:unless_url
matches="/(styles\.css|rss)" ignore_case="true">
      <li><r:link/></li>
      <r:if_children><r:snippet name="recursing_nav" /></r:if_children>
    </r:unless_url></r:children:each></r:find>
  </ul>
</div>

# recursing_nav snippet

<ul><r:children:each>
  <li><r:link/></li>
  <r:if_children><r:snippet name="recursing_nav" /></r:if_children>
</r:children:each></ul>

-- 
Tim
_______________________________________________
Radiant mailing list
Post:   [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to