PageCharm

Разработчикам

Поиск

Руководство разработчика PageCharm

Поиск по документации и публичным страницам sample-сайта.

Как работает поиск

Форма в шапке отправляет запрос на /docs/search?q=.... Представление вызывает IPageCharmContentQuery.Search по блоку публичных страниц и выводит найденный контент.

Search ищет по текстовым и JSON-значениям полей шаблонов. URL и системное Name не участвуют в поиске, поэтому публичные заголовки и описания лучше хранить в полях шаблона. PostgreSQL и MySQL используют полнотекстовую поисковую таблицу, SQLite — обычный fallback через LIKE.

Пример

var results = await Content.Active()
    .FromBlocks("site-pages")
    .Search(searchQuery)
    .Take(20)
    .ToListAsync();

Попробуйте

Введите в поиск «миграции», «медиа» или «шаблон», чтобы увидеть страницы из CMS.