Posts
242
Comments
66
Trackbacks
4
CMS Qualisite: einfahes Beispiel für eine Sitemap

Im CMS Qualisite lässt sich mit User-Controls schnell eine einfache Sitemap erstellen:

<%

@ 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.Sitemap.DataSource = CmsContext.Current.Page.Navigation.GetHierarchyByLevel(1);
      
this.Sitemap.DataBind();
   }
}

</

script>

<

b>SITEMAP:</b><BR><BR>

<

table cellpadding=0 cellspacing=0 border=0>
<
tr>

<

asp:Repeater id="Sitemap" Runat="server">
   
<ItemTemplate>
      
<td>
      
<%# ((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>

      </td><td width="13px"></td>

   </ItemTemplate>

</

asp:Repeater>

</

tr>
</
table>
posted on Monday, July 03, 2006 2:00 PM Print
Comments
No comments posted yet.

Post Comment

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