2012-05-23 1 views
3

Есть ли жизнеспособный способ поиска сайта Umbraco 5? Я много читал в XLST-поиске, но ничего не использовал MVC3. Также кажется, что Examine приходит немного неправильно, так как даже backoffice потерял окно поиска, которое было в v4. Есть идеи?Umbraco 5: поиск по сайту

+0

Я действительно работал над чем-то прошлым вечером; его не будет совершенным (не Google), но достойным началом. Наблюдайте за этим пространством, так как я скоро попытаюсь сделать пакет. –

+0

Отлично, я буду следить! –

+0

К сожалению, для меня начался пакетный прогресс, но теперь, когда U5 официально был оставлен, это еще более серьезное препятствие. Я все равно могу сделать то, что собираюсь делать, но для 4.7.x. –

ответ

1

Как вы знаете Umbraco V5 является пенсию; вы можете попробовать 4.x и сделать это с помощью пользовательских элементов управления, которые выполняют логику поиска, используя фабрику узлов umbraco.

Надеюсь, вы получите мои взгляды.

0

Я создал очень простой поиск, это может быть не лучший способ, но он дает результаты, которые мне нужны.

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() упоры удаленные элементы возвращаются

+0

И как вы подаете запрос в Hive? Кроме того, как бы вы отображали список в представлении? Просто @результаты? –