SitefinitySiteMap and RadPanelbar issue with empty nodes
Hi all,
I've created a custom usercontrol for displaying a sidemenu.
I've used a SiteMapDataSource (based on the SitefinitySiteMap) and a default RadPanelbar.
When I don't have any subpages, it still renders 3 empty <li> tags. What are those things and how to get rid of them?
This is my code:
Subnavigation.ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Subnavigation.ascx.cs" Inherits="SitefinityWebApp.Custom.General.Subnavigation" %><%@ Register Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Web.UI" TagPrefix="sf" %><telerik:RadPanelBar ID="sideNavigation" runat="server" EnableEmbeddedBaseStylesheet="false" EnableEmbeddedSkins="false" DataSourceID="sfDatasource" Skin="EexSidebar"></telerik:RadPanelBar><asp:SiteMapDataSource ID="sfDatasource" runat="server" SiteMapProvider="SitefinitySiteMap" ShowStartingNode="false" StartFromCurrentNode="false" StartingNodeOffset="1" />public partial class Subnavigation : System.Web.UI.UserControl protected void Page_Load(object sender, EventArgs e) this.sideNavigation.ItemDataBound += new RadPanelBarEventHandler(sideNavigation_ItemDataBound); void sideNavigation_ItemDataBound(object sender, RadPanelBarEventArgs e) var item = e.Item.DataItem as PageSiteNode; if (!item.ShowInNavigation) e.Item.Visible = false; <div id="ctl00_ContentSidebar_T4181E1D7007_sideNavigation" class="RadPanelBar RadPanelBar_EexSidebar"><ul class="rpRootGroup"><li class="rpItem rpFirst"></li><li class="rpItem"></li><li class="rpItem rpLast"></li></ul></div>Try this instead
<sitefinity:SitefinitySiteMapDataSource ID="sfDatasource" runat="server" ShowStartingNode="false" />Thanks, give it a try. -Daniel-