Настройка компонентов для поиска:
Для реализации стандартного поиска используются компоненты birix:search.form и bitrix:search.page
В настройках search.form указывается адрес, где установлен компонент search.page.
Настройка инфоблока для поиска:
Поиск работает по поисковому индексу, по этому для его работы иногда требуется произвести переиндексацию вручную:
настройки->поиск->переиндексация
Для работы требуется корректная настройка путей в настройке инфоблока.
В настройках инфоблока есть две галочки, отвечающие за индексирование - "индексировать разделы для модуля поиска" и "индексировать элементы для модуля поиска"
Редактирование элемента из публичной части основано на методах:
$this->addEditAction(), $this->addDeleteAction(), $this->getEditAreaId().
Пример можно посмотреть на реальном шаблоне, например news.list.
Это технология, позволяющая кешировать результаты работы редко обновляемых и ресурсоемких кусков кода (например, активно работающих с базой данных).
Сайт без кеша дольше отдает запросы пользователю и грузит сервер обращениями к БД. Сайт с кешем занимает дисковое пространство. Чем больше существует условий, которые меняют содержание страницы, тем больше нужно места, для хранения кеша. Композитный сайт это независимый системный уровень, который содержится в статике, и совместим с любым видом кеширования. "Композитный сайт не работает" без активных лицензий битрикса до версии 16.0.4 (с более новых версиях работает) и в IE 9 и младше.
Основная цель технологии Композитный сайт - ускорить выдачу страницы пользователю за счёт выделения, последующей обработки и довыдачи зон с динамичным контентом дополнительным ajax-запросом.