Я работаю над сайтом, созданным в Telerik Sitefinity 7, и вам нужно настроить виджет SearchResults, чтобы я мог фильтровать страницы, которые он выбирает для отображения для разных частей сайта , Я понимаю, что для этого мне нужно создать пользовательский виджет, но мне сложно найти код поиска по умолчанию позади файла для его шаблона. Кто-нибудь знает, где я могу это найти, и, возможно, какие методы мне нужно переопределить для выполнения такой задачи (я знаю, что «Поиск» является одним из них, но без возможности реализации через интерфейс в VS я потерял их имена или функции)?Не удается найти шаблон SearchResults.cs для Sitefinity 7
ответ
Я не уверен, если это относится к Sitefinity 7.0, но, надеюсь, это может немного помочь: http://docs.sitefinity.com/for-developers-customize-search-results-by-overriding-the-searchresults-class
Похоже, что вам нужно будет переопределить класс SearchResults (я думаю, что нашел в Telerik.Sitefinity. Services.Search.Web.UI.Public), а затем также реализовать интерфейс ISearchResultsBuilder, чтобы фактически вернуть результаты поиска, которые вы хотите. Я смог использовать Обозреватель объектов для просмотра методов, которые находятся в базовом классе SearchResults (но, очевидно, не о деталях реализации).
Раньше был SDK, но они прекратили его и быстро посмотрели в моем 6.0 SDK, он не включил код для файла для виджета SearchResults.
Последнее переопределение, что было сделано на поисковом виджете мы использовали:
using Telerik.Sitefinity.Services;
using Telerik.Sitefinity.Services.Search;
using Telerik.Sitefinity.Services.Search.Configuration;
using Telerik.Sitefinity.Services.Search.Data;
using Telerik.Sitefinity.Services.Search.Web.UI.Public;
Эта коррекция началась в версии 7.0 и теперь работает в 8
Также я мог бы предложить использовать JustDecompile свой открытый и работает на моей машине каждый день, чтобы просмотреть dlls sitefnity
- 1. Не удается найти шаблон MVC3
- 2. Не удается найти шаблон StringTemplate
- 3. Sitefinity загрузка на сервер ошибки: не удается найти «System.Web.Razor
- 4. Не удается найти шаблон SpriteFont в Xna
- 5. KO не удается найти шаблон с ID
- 6. Не удается найти шаблон в Java
- 7. Не удается найти шаблон с ID
- 8. Python-Django: Не удается найти шаблон
- 9. Ошибка «Не удается найти шаблон» в Django
- 10. Не удается найти шаблон в Rails?
- 11. Codenvy stack/library: Не удается найти шаблон
- 12. KO Не удается найти шаблон с ID
- 13. не удается найти шаблон «Служба адаптера потребления»
- 14. Sitefinity Как исключить шаблон из поиска
- 15. Не удается найти ресурс JNDI Tomcat 7
- 16. Не удается найти шаблон CFML для пользовательского тега
- 17. Не удается определить шаблон для NSRegularExpression ...?
- 18. Шаблон настраиваемого списка Sitefinity встроенное изображение не отображается
- 19. Не удается найти Windows Phone 7 шаблон под VC# Express 2010, но только на VS 2010
- 20. Не удается напечатать шаблон
- 21. Disqus для Sitefinity
- 22. Не удается найти диапазон
- 23. Не могу найти шаблон место
- 24. Не удается найти myDockPanel.DockAsMdiDocument()
- 25. Sitefinity 8.2 - Ошибка переднего плана с изображением Rocketship, не удается найти источник
- 26. Угловая RC5 - шаблон компонента Переопределена не удается найти вход свойство
- 27. Не удается получить шаблон редактора для работы
- 28. Не удается найти шаблон Word 2010 в Visual Studio
- 29. Пользователи не загружают SiteFinity
- 30. «Не удается найти шаблон» при использовании меченного типа объединения
Я попытался использовать код на этой странице, но я не могу найти пространство имен для ISearchResultsViewer. И реализация на их конце - это действительно тайна ха-ха. –
Ах, извините:/В моем экземпляре Sitefinity 7.3 метод GetSearcher() фактически возвращает объект ISearcher (а не ISearchResultsBuilder, может быть, это вещь 8.0). ISearcher - это интерфейс в классе SearchResults. Но все же, к сожалению, нет деталей реализации. Вы можете получить код, если вы публикуете на своих форумах (у меня не было никакого опыта с этим) – chrisg