Posts
391
Comments
137
Trackbacks
0
CMS Qualisite: Alle Menüpukte in der Navigation anzeigen

Mit dem folgenden User-Control lassen sich alle Menüpukte in der Navigation anzeigen:

<%

@ Control Language="c#" %>
<%@ import Namespace="PGK.Qualisite.Application.Site"
%>
<%@ import Namespace="PGK.Qualisite.Application" %>

<script runat="server">
   
void Page_Load(object sender, System.EventArgs
e) {
      if(CmsContext.Current.Page.Navigation != null
) {
         this
.RP_SubNav.DataSource = CmsContext.Current.Page.Navigation.GetHierarchyByLevel(1);
         this
.RP_SubNav.DataBind();
      }
   }
</script>

Alle Menü-Ebenen:<BR><BR>

<asp:Repeater id="RP_SubNav" Runat="server">
   
<ItemTemplate
>
      
<%# ((NavigationItem) Container.DataItem).Title %><br
/>

      
<asp:Repeater Runat="server" DataSource='<%# ((NavigationItem) Container.DataItem).Childs %>'
>   
         
<ItemTemplate
>
            &nbsp;&nbsp;&nbsp;- <%# ((NavigationItem) Container.DataItem).Title %><br
/>
            
            
<asp:Repeater Runat="server" DataSource='<%# ((NavigationItem) Container.DataItem).Childs %>' >

 

               <ItemTemplate>
                  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- <%# ((NavigationItem) Container.DataItem).Title %><br />
    
               </ItemTemplate>

 

            </asp:Repeater>
   
      </ItemTemplate
>
   
   </asp:Repeater
>   
   </ItemTemplate
>
</
asp:Repeater>

Mit geeigentem HTML-Code und Style-Sheets lässt sich die Navigation jedem Layout anpassen.

posted on Wednesday, June 28, 2006 10:20 AM Print
Comments
No comments posted yet.

Post Comment

Title *
Name *
Email
Url
Comment *  
Please add 8 and 4 and type the answer here: