@model MvcSiteMapProvider.Web.Html.Models.SiteMapNodeModel @using Kreta.BusinessLogic.Utils @using Kreta.Web.Menu @{ int? resourceId = Model.Attributes.ContainsKey("resourceId") ? Convert.ToInt32(Model.Attributes["resourceId"]) : new int?(); } @{ string tooltipResourceName = Model.Attributes.ContainsKey("tooltip") ? Model.Attributes["tooltip"].ToString() : ""; } @{ var url = Model.IsDisabled() ? "javascript:void(0);" : ( Model.Attributes.ContainsKey("clientsideaction") ? "javascript:" + Model.Action + "();" : Url.Action(Model.Action, Model.Controller, new { area = Model.Area })); } @if (Model.IsCurrentNode && Model.SourceMetadata["HtmlHelper"].ToString() != "MvcSiteMapProvider.Web.Html.MenuHelper") { @Model.Title } else if (Model.IsClickable && Model.Parent != null && Model.Parent.IsRootNode == false) { // almenuk @if (Model.TooltipHasValue()) { @if (resourceId.HasValue) { @(StringResourcesUtils.GetString(resourceId.Value)) } } else { @if (resourceId.HasValue) { @(StringResourcesUtils.GetString(resourceId.Value)) } } } else if (Model.Parent != null && Model.Parent.IsRootNode) { // főmenü if (Model.IsClickable == false) { @if (Model.Attributes.ContainsKey("iconname")) { }
@if (resourceId.HasValue) { @(StringResourcesUtils.GetString(resourceId.Value)) }
} else { @if (Model.Attributes.ContainsKey("iconname")) { }
@if (resourceId.HasValue) { @(StringResourcesUtils.GetString(resourceId.Value)) }
} } else if (Model.IsClickable == false && Model.Children.Count == 0) { @if (resourceId.HasValue) { @(StringResourcesUtils.GetString(resourceId.Value)) } } else { if ((Model.IsVisible())) { // csoportositas } }