Skip to content

Commit e08bd79

Browse files
committed
Fixed selecting items with specified language
1 parent a608286 commit e08bd79

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

Sitecore.SharedSource.DynamicSitemap/DynamicSitemapGenerator.cs

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -354,13 +354,19 @@ protected void GenerateSitemapsIndex()
354354
/// <returns></returns>
355355
protected List<Item> GetItems(String rootPath, Language language)
356356
{
357-
var items = Database.SelectItems("fast:" + rootPath + "//*")
358-
.Where(x => x.Language == language)
359-
.ToList();
360-
361-
// - Add root Item -
362-
items.Add(Database.SelectSingleItem("fast:" + rootPath));
357+
var items = new List<Item>();
358+
359+
using (new LanguageSwitcher(language.Name))
360+
{
361+
// - Add root Item -
362+
items.Add(Database.SelectSingleItem(rootPath));
363363

364+
items.AddRange(
365+
Database.SelectItems("fast:" + rootPath + "//*")
366+
.ToList()
367+
);
368+
}
369+
364370
return items;
365371
}
366372

0 commit comments

Comments
 (0)