Есть ли жизнеспособный способ поиска сайта Umbraco 5? Я много читал в XLST-поиске, но ничего не использовал MVC3. Также кажется, что Examine приходит немного неправильно, так как даже backoffice потерял окно поиска, которое было в v4. Есть идеи?Umbraco 5: поиск по сайту
ответ
Как вы знаете 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()
упоры удаленные элементы возвращаются
И как вы подаете запрос в Hive? Кроме того, как бы вы отображали список в представлении? Просто @результаты? –
Я действительно работал над чем-то прошлым вечером; его не будет совершенным (не Google), но достойным началом. Наблюдайте за этим пространством, так как я скоро попытаюсь сделать пакет. –
Отлично, я буду следить! –
К сожалению, для меня начался пакетный прогресс, но теперь, когда U5 официально был оставлен, это еще более серьезное препятствие. Я все равно могу сделать то, что собираюсь делать, но для 4.7.x. –