Posts
391
Comments
137
Trackbacks
0
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"> 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>
void Page_Load(object sender, System.EventArgs
posted on Monday, July 03, 2006 2:00 PM Print
Comments
No comments posted yet.

Post Comment

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