public override void GetSitemapEntries(SitemapContext context) { var contentItems = _contentManager.Query <AutoroutePart, AutoroutePartRecord>(VersionOptions.Published).List().ToArray(); foreach (var contentItem in contentItems) { var seoSitemapPart = contentItem.As <SeoSitemapPart>(); var exclude = seoSitemapPart != null ? (seoSitemapPart.PartExclude || seoSitemapPart.Exclude) : false; if (exclude) { continue; } var changeFrequency = seoSitemapPart != null ? seoSitemapPart.ChangeFrequency : ChangeFrequency.Daily; var priority = seoSitemapPart != null ? seoSitemapPart.Priority : 0; var entry = CreateEntry( contentItem, _urlHelper.ItemDisplayUrl(contentItem), contentItem.As <ICommonPart>()?.ModifiedUtc, changeFrequency, priority); entry.Context = contentItem.Id.ToString(); context.Entries.Add(entry); } }
public IEnumerable <SitemapEntry> GetEntries() { var context = new SitemapContext(); Invoke(handler => handler.GetSitemapEntries(context)); return(context.Entries); }
public override void GetSitemapEntries(SitemapContext context) { var menuItems = GetAllMenuItems().ToArray(); foreach (var menuItem in menuItems) { var contentItem = menuItem.Content; var seoSitemapPart = contentItem?.As <SeoSitemapPart>(); var exclude = seoSitemapPart != null ? (seoSitemapPart.PartExclude || seoSitemapPart.Exclude) : false; if (exclude) { continue; } var changeFrequency = seoSitemapPart?.ChangeFrequency ?? ChangeFrequency.Daily; var priority = seoSitemapPart?.Priority ?? 0; var entry = CreateEntry ( menuItem, menuItem.Href, contentItem?.As <ICommonPart>()?.ModifiedUtc, changeFrequency, priority ); entry.Context = contentItem?.Id.ToString(); context.Entries.Add(entry); } }
public override void GetSitemapEntries(SitemapContext context) { var tags = _tagService.GetTags(); foreach (var tag in tags) { context.Entries.Add(ToSitemapEntry(tag)); } }
public override void GetSitemapEntries(SitemapContext context) { var records = _customSitemapEntryRepository.Table.ToArray(); foreach (var record in records) { var entry = CreateEntry( record, record.Url.StartsWith("~") || record.Url.StartsWith("/") ? _urlHelper.Content(record.Url) : record.Url, record.LastModifiedUtc, record.ChangeFrequency, record.Priority); entry.Context = record.Id.ToString(); context.Entries.Add(entry); } }
public EFUnitOfWork(SitemapContext context) { this.db = context; }
public virtual void GetSitemapEntries(SitemapContext context) { }