Umbraco 5: поиск по сайту
Есть ли реальный способ поиска на сайте Umbraco 5? Я много читал о поиске XLST, но ничего не использовал MVC3. Также кажется, что Examine выходит с ошибками, так как даже backoffice потерял окно поиска, которое присутствовало в v4. Есть идеи?
2 ответа
Решение
Как вы знаете, Umbraco V5 уходит в отставку; Вы можете попробовать 4.x и сделать то же самое с пользовательскими элементами управления, которые выполняют логику поиска с использованием фабрики узлов umbraco.
Надеюсь, вы получите мои взгляды.
Я создал очень простой поиск, возможно, это не лучший способ, но он дает нужные мне результаты.
var results = Hive.QueryContent().OfRevisionType(FixedStatusTypes.Published).ToList().Where(c => c.AllAncestorIds().Any() && c.Name.ToLowerInvariant().Contains(query.ToLowerInvariant()) && c.Attribute<bool>("excludeFromSearch") == false).ToList();
OfRevisionType(FixedStatusTypes.Published)
возвращает опубликованные страницыc.AllAncestorIds().Any()
останавливает возврат удаленных элементов