Hey Ryan, thanks for the link.

Let's say I have this rendering sub-pages for a nav...

<div id="subnav">
        <ul>
                <r:children:each>
                        <li><r:link /></li>
                </r:children:each>
        </ul>
</div>

How could I employ your code to render something with the <li> which  
page is loaded gets,

                        <li><r:link class="selected" /></li>

appended to it? This is what I am not sure about...


--
Travis Bell
[EMAIL PROTECTED]





On 23-Aug-07, at 3:41 PM, Ryan Heneise wrote:

> I made an extension that might work for you:
> http://svn.artofmission.com/svn/plugins/radiant/extensions/
> navigation_tags/
>
> This tag:
>    <r:nav />
>
> Outputs something like this:
>    <div id="nav">
>      <ul>
>        <li><a href="/about/">About</a></li>
>        <li>
>          <a href="/a_page/">A Page</a>
>          <ul>
>            <li class="current"><a href="/a_page/a_sub_page/">A Sub
> Page</a></li>
>            <li><a href="/a_page/another_sub_page">Another Sub Page</
> a></li>
>          </ul>
>        </li>
>      </ul>
>    </div>
>
> Or you can build your own using the tags:
> <if_children />
> <if_self />
> <if_ancestor_or_self />
>
> See http://svn.artofmission.com/svn/plugins/radiant/extensions/
> navigation_tags/lib/navigation_tags.rb for details.
>
>
> On Aug 23, 2007, at 12:20 PM, Travis Bell wrote:
>
>> OK, let's take a slightly different approach.
>>
>> Seems the best way I can get a dynamic sub-nav is by creating a new
>> <r:if_url> for each section like this:
>>
>> <r:if_url matches="/team/">
>> <r:find url="/team/">
>>      <div id="subnav">
>>              <ul>
>>                      <r:children:each>
>>                              <li><r:link/></li>
>>                      </r:children:each>
>>              </ul>
>>      </div>
>> </r:find>
>> </r:if_url>
>>
>> This work, albeit a little lame, but it's the best I can it seems we
>> can do... here's one last question though...
>>
>> Is there a way I could add a way to detect if I'm on a selected page,
>> then to say, add class="selected" just like the <r:navigation> tag
>> (the <r:here> option)?
>>
>> At first I thought it would be sweet to essentially embed the
>> <r:children> tag inside the <r:navigation> tag (this would create a
>> truly dynamic navigation) but it's not built to do this.
>>
>> Any other ideas out there?
>>
>> Thanks guys!
>>
>> --
>> Travis Bell
>> [EMAIL PROTECTED]
>>
>>
>>
>>
>>
>> On 22-Aug-07, at 2:30 PM, Damien McKenna wrote:
>>
>>>> -----Original Message-----
>>>> From: Travis Bell
>>>> Sent: Wednesday, August 22, 2007 4:18 PM
>>>> Subject: [Radiant] Using a dynamic sub-navigation...
>>>>
>>>> The general functionality works with <r:children:each> but once  
>>>> I go
>>>> 2 pages deep, there are no sub pages so it breaks (obviously).
>>>
>>> <r:find url="/articles/">
>>>     <ul>
>>>             <r:children:each limit="10" order="desc"><li><r:link
>>> /></li>
>>> </r:children:each>
>>>     </ul>
>>> </r:find>
>>>
>>> That builds a menu of all of the children of the /articles/ page.
>>>
>>>
>>> Damien McKenna
>>> Web Developer
>>> The LIMU Company
>>> _______________________________________________
>>> Radiant mailing list
>>> Post:   [email protected]
>>> Search: http://radiantcms.org/mailing-list/search/
>>> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>>
>> _______________________________________________
>> Radiant mailing list
>> Post:   [email protected]
>> Search: http://radiantcms.org/mailing-list/search/
>> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>>
>
> ------------------------------------------------
> Ryan Heneise
> Art of Mission, Inc.
> 3720 Gattis School Rd #800 PMB 245
> Round Rock, TX 78664
>
> 800-722-1492
>
> www.artofmission.com
> [EMAIL PROTECTED]
>
>
>
> _______________________________________________
> Radiant mailing list
> Post:   [email protected]
> Search: http://radiantcms.org/mailing-list/search/
> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

_______________________________________________
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