Hi Victor, Yes I figured something out to make it work for me with as little hardcoded encoding as possible
Basically I use <r:find url="/products" > Then within that I iterate through all children and within each iteration I iterate through the second level. I use the navigation extension you describe to change the css class as necessary (modified that extension, added the unless_ for if_ancestor and unless_self The result so far: www2.warmlyyours.com Christian On Oct 5, 2007, at 5:11 PM, Victor Cosby wrote: > On 10/1/07, Christian Billen <[EMAIL PROTECTED]> wrote: >> Good afternoon, >> >> I have a newbie question, I'm trying to have a menu that is >> created dynamically with r:children but whose context will always >> start at a certain level (like /products). And go down from there >> no matter how deep below in the hierarchy I am. >> >> What would be the best way to achieve this and still use a >> mechanism like if_url regex matches to detect the current url and >> evaluate it to highlight the active link or category traversed. >> >> Thank you >> Christian > > Hi Christian, > > Did you ever get an answer to your question? I too have been looking > for this and there are a couple of options that I'm wanting to try out > but haven't yet. > > a) Using the backdoor extension (http://backdoor.rubyforge.org/) in > combination with some regex matching on the current url. Not ideal if > you're worried about executing Ruby inside your templates. > > or > > b) There's also the if_ancestor_or_self tag in the navigation > extension that might do it. Seems you could use that tag to set a CSS > class for the active link/menu. > > http://svn.artofmission.com/svn/plugins/radiant/extensions/ > navigation_tags/lib/navigation_tags.rb > > Victor > > -- > Victor Cosby > Independent Software Consultant and Web Developer > LFL Communications > _______________________________________________ > Radiant mailing list > Post: [email protected] > Search: http://radiantcms.org/mailing-list/search/ > Site: http://lists.radiantcms.org/mailman/listinfo/radiant Christian Billen Chief Information Officer IT Department Phone: (800) 875-5285 Ext. 800 Fax: (800) 408-1100 Email: [EMAIL PROTECTED] ___________________________________ WarmlyYours Honeywell authorized licensee 2 Corporate Dr., Suite 100 Lake Zurich, Illinois 60047 Visit the WarmlyYours website at: www.warmlyyours.com 24/7 Installation Support • Lifetime Technical Assistance • Free Design Service This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to which they are addressed. If you have received this email in error please notify the system manager. Please note that any views or opinions presented in this email are solely those of the author and do not necessarily represent those of the company. _______________________________________________ Radiant mailing list Post: [email protected] Search: http://radiantcms.org/mailing-list/search/ Site: http://lists.radiantcms.org/mailman/listinfo/radiant
