Posts
242
Comments
66
Trackbacks
4
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: