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