[Radiant] Tag and context

Victor Cosby victorcosby at gmail.com
Fri Oct 5 17:11:50 CDT 2007


On 10/1/07, Christian Billen <cbillen at warmlyyours.com> 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



More information about the Radiant mailing list