My CMSRepeater:@cms:CMSRepeater runat="server" ID="RptMainNav" Path="/menu/%" ClassNames="KP.Home" MaxRelativeLevel="1" OnItemDataBound="RptMainNav_ItemDataBound1" NestedControlsID="RptSubMainNav" OrderBy="NodeOrder,NodeLevel"@
@ItemTemplate@
@li class="navbar-menu-accordion"@
@a href='@%# Eval("URL") %@'@@%# Eval("Name") %@@/a@
@asp:HiddenField runat="server" ID="HfRpt" Value='@%# Eval("NodeAliasPath") %@' /@
@i class="show-for-small hide-for-large fa fa-angle-down search-icon angle-icon"@@/i@
@cms:CMSRepeater runat="server" ID="RptSubMainNav" DelayedLoading="true" StopProcessing="true" OrderBy="NodeOrder,NodeLevel" MaxRelativeLevel="1"@
@HeaderTemplate@
@ul class="menu below-box-menu"@
@/HeaderTemplate@
@ItemTemplate@
@li class="below-box-menu-links"@@a href='@%# Eval("URL") %@'@@%# Eval("Name") %@@/a@
@/li@
@/ItemTemplate@
@FooterTemplate@
@/ul@
@/FooterTemplate@
@/cms:CMSRepeater@
@/li@
@/ItemTemplate@
and code behindprotected void RptMainNav_ItemDataBound1(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater RptSubMainNav = (Repeater)e.Item.FindControl("RptSubMainNav");
HiddenField HfValue = (HiddenField)e.Item.FindControl("HfRpt");
string GetNode = HfValue.Value;
DataSet child = DocumentHelper.GetDocuments("KP.Home").Path(GetNode, PathTypeEnum.Children);
// DataSet d= DocumentHelper.GetDocuments("KP.Home").Path(DocumentContext.CurrentDocument.NodeAliasPath, PathTypeEnum.Children);
RptSubMainNav.DataSource = child;
RptSubMainNav.DataBind();
}
}
i am getting only one node elements
↧