Jump to:

23379 Posts in 18298 Topics by 2867 members

General Questions

SilverStripe Forums » General Questions » Level 3 Childs

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Page: 1
Go to End
Author Topic: 1027 Views
  • MrHyde
    Avatar
    Community Member
    23 Posts

    Level 3 Childs Link to this post

    Hey, i'm posting some code from my SideBar.ss.
    I'm using <% if InSection(news) %>to not display children of news in my level(2) menu. Works so far, but i'm wondering why these childs are displayed when one of them are the current page (level3).

    I just want none of the childs of news to display in my level 2 menu. Any help?

    SideBar.ss

    <% control Menu(2) %>
       
          <% if LinkOrSection = section %>

             <li class="current">
             
                <% if InSection(news) %>
                   <a class="current" href="$Link">$MenuTitle</a>
                <% else %>

                    <% if Children %>
                       <a class="children" href="$Link">$MenuTitle</a>
                       
                       <ul class="navlist2">
                       <% control Children %>
                            <% if LinkOrSection = section %>
                               <li><a class="current" href="$Link">$MenuTitle</a></li>
                            <% else %>
                               <li><a href="$Link">$MenuTitle</a></li>
                            <% end_if %>         
                      <% end_control %>
                      </ul>
       
                    <% else %>
                       <a class="current" href="$Link">$MenuTitle</a>
                    <% end_if %>
                    
                 <% end_if %>
                 
             </li>
          <% else %>
              <li><a href="$Link">$MenuTitle</a></li>
          <% end_if %>
          
       <% end_control %>

  • MrHyde
    Avatar
    Community Member
    23 Posts

    Re: Level 3 Childs Link to this post

    Sorry guys. The same code worked fine this morning, after i restarted my local webserver. Seems to be a cache issue. (Yes, i did flush=1).

    1027 Views
Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.