private static void RenderMenuItem(LinqIt.Utils.Web.HtmlWriter writer, Logic.Entities.MenuItem menuItem) { writer.RenderBeginTag(HtmlTextWriterTag.Li, menuItem.Active? "active" : null); writer.RenderLinkTag(menuItem.Url, menuItem.DisplayName); if (menuItem.HasChildren) { writer.RenderBeginTag(HtmlTextWriterTag.Ul); foreach (var child in menuItem.Children) RenderMenuItem(writer, child); writer.RenderEndTag(); } writer.RenderEndTag(); //li }
protected override void RenderPart(LinqIt.Utils.Web.HtmlWriter writer) { using (var service = new SearchService("site")) { var q = BooleanQuery.Or(Request.QueryString["query"].ToLower().Split(' ').Where(s => !string.IsNullOrEmpty(s)).Select(s => new WildCardQuery("text", "*" + s + "*")).ToArray()); var result = service.Search(q, 0, int.MaxValue); foreach (var record in result.Records) { writer.RenderBeginTag(HtmlTextWriterTag.Div, "search-result"); writer.RenderBeginTag(HtmlTextWriterTag.H3); writer.RenderLinkTag(record.GetString("url"), record.GetString("title")); writer.RenderEndTag(); writer.RenderFullTag(HtmlTextWriterTag.Div, record.GetString("text")); writer.RenderEndTag(); } } }
protected override void RenderPart(LinqIt.Utils.Web.HtmlWriter writer) { var subItems = DataService.Instance.GetSubMenuItems(); if (!subItems.Any()) return; writer.RenderBeginTag(HtmlTextWriterTag.Div, "subnav"); writer.RenderBeginTag(HtmlTextWriterTag.Ul, "nav nav-pills"); foreach (var menuItem in subItems) { writer.RenderBeginTag(HtmlTextWriterTag.Li); writer.RenderLinkTag(menuItem.Url, menuItem.DisplayName); writer.RenderEndTag(); // li } writer.RenderEndTag(); // ul.nav nav-pills writer.RenderEndTag(); // div.subnav }