0
使用DNN7並嘗試在Razor中編寫一個DDR菜單,我的菜單樹可以在時間5級深,並想知道是否有辦法通過傳遞TabId或ParentId訪問節點列表?在Razor中選擇一個IList <MenuNode>由ParentID或TabId節點DNN7
任何幫助,將不勝感激。
使用DNN7並嘗試在Razor中編寫一個DDR菜單,我的菜單樹可以在時間5級深,並想知道是否有辦法通過傳遞TabId或ParentId訪問節點列表?在Razor中選擇一個IList <MenuNode>由ParentID或TabId節點DNN7
任何幫助,將不勝感激。
好了,所以想通了要別人需要這個
@using DotNetNuke.Web.DDRMenu;
@using System.Dynamic;
@using DotNetNuke.Entities.Tabs;
@inherits DotNetNuke.Web.Razor.DotNetNukeWebPage<dynamic>
@{
var tabs = TabController.GetTabsByParent(TabController.CurrentPage.TabID, TabController.CurrentPage.PortalID);
}
@RenderNodes(tabs)
@helper RenderNodes(IList<TabInfo> nodes)
{
foreach (var t in nodes)
{
<div class="listing-repeater row">
<div class="span17 listing-item">
<h3>
<a href="@t.FullUrl">@t.TabName</a>
</h3>
<p>
<a href="#">@t.Description</a>
</p>
</div>
<div class="span1">
<span>
›
</span>
</div>
</div>
}
}