@Andrew
The reason the "li.active" method is so widely used is that is works
for CMSes and other "dynamic" applications where the contents of the
menu changes. The technique you describe uses hard-coded menu items
which I very rarely find to be sufficient for the applications I work
on.




On Jan 15, 10:05 pm, "[email protected]" <[email protected]> wrote:
> Nurvzy,
>
> Yes! This is the first time I've written anything and then been able
> to link to it. I don't like the idea of using your server to process
> this, I think it's a task much better suited to CSS I wrote about it
> here if you want to take a lookhttp://www.lifeiscake.com/posts/view/css-menus
>
> Sincerely,
> ~Andrew Allen
>
> On Jan 13, 4:05 pm, nurvzy <[email protected]> wrote:
>
> > Hi All,
>
> >   I'm new to cakephp and working through my first cake app.  I'm
> > chugging along and am now stumped as to where to put a function I've
> > written to help decide if a navigation tab should have the
> > id="selected" assigned to the anchor tag.
>
> > Basically the gist is I have a <ul> Navigation bar with various links:
> > (Home, Contact, ect..) and depending on the current controller or
> > action or whatever I pass in; I want the id of that <a> tag to be
> > "selected".
>
> > So I've written a little function:
>
> > function is_selected($controller_or_action, $link_text){
> >   if (strpos($controller_or_action,$link_text) !== false) return true;
> >   else return false;
>
> > }
>
> > And I'm calling it like so in the default.ctp layout:
>
> > <?php
> >  if(is_selected($this->params['controller'], "pages")) echo $html->link
> > ('Contact', array('controller' => 'pages', 'action' => 'contactus'),
> > array('id' => 'selected'));
> > else echo $html->link('Contact', array('controller' => 'pages',
> > 'action' => 'contactus'));
> >  ?>
>
> > But that's really tedious and quite ugly, plus I have that function
> > just written at the top of the layout which is a big no-no.  So I'm
> > looking for some help/advice.  How do you specify a tab type layout in
> > your cake app?
>
> > Thank you for your advice and/or help.
> > Nick
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to