Разработчикам
Поиск
Руководство разработчика PageCharm
Поиск по документации и публичным страницам sample-сайта.
Как работает поиск
Форма в шапке отправляет запрос на /docs/search?q=.... Представление вызывает IPageCharmContentQuery.Search по блоку публичных страниц и выводит найденный контент.
Где ищет Search
Search ищет по текстовым и JSON-значениям полей шаблонов. URL и системное Name не участвуют в поиске, поэтому публичные заголовки и описания лучше хранить в полях шаблона. PostgreSQL и MySQL используют полнотекстовую поисковую таблицу, SQLite — обычный fallback через LIKE.
Пример
var results = await Content.Active()
.FromBlocks("site-pages")
.Search(searchQuery)
.Take(20)
.ToListAsync();
Попробуйте
Введите в поиск «миграции», «медиа» или «шаблон», чтобы увидеть страницы из CMS.