Онлайн-руководство разработчика NetCat
Модуль «Поиск по сайту» 13.2.1Начало работы с модулем 13.2.2Язык запросов 13.2.3Способы хранения индекса 13.2.4Интерфейс модуля в панели управления сайтом 13.2.5Области индексирования 13.2.6Области HTML-страниц 13.2.7Области поиска на сайте 13.2.8Индексирование по расписанию, запуск индексирования в фоновом режиме 13.2.9Правила индексирования 13.2.10Постановка задачи переиндексирования в очередь 13.2.11Интеграция модуля в макеты дизайна сайта 13.2.12Простая форма поиска 13.2.13Расширенная форма поиска 13.2.14Вывод результатов поиска 13.2.15Стилизация списка подсказок 13.2.16Расширенные настройки 13.2.17Разработка расширений модуля 13.2.18Обзор архитектуры модуля 13.2.19Обработчики документов различных типов 13.2.20Текстовые фильтры 13.2.21Анализаторы текста 13.2.22Корректировщики запросов 13.2.23Подключение других поисковых систем 13.2.24Решение проблем с поиском 13.2.25Решение проблем с индексированием 13.2.26Справочник API

Компоновка и контейнеры

Контейнер - это особый тип блока, который включает в себя другие блоки, в т.ч. другие контейнеры. Объединять контейнеры в группы имеет смысл в следующих случаях.

Необходимость компоновки блоков между собой

Типичное применение компоновки - строчки в шапке, когда надо блоки “логотип”, “меню”, “телефоны” вывести не друг под другом, а в одной строке. Чтоб реализовать это:

  • Добавляем контейнер
  • Настраиваем компоновку контейнера: флексбокс, горизонтальный, просвет между блоками
  • В контейнер добавляем блок “Логотип”
  • После логотипа добавляем блок “Меню”, устанавливаем настройки отступов
  • После меню добавляем блоки “Поиск” и "Произвольная форма" (шаблон с кнопкой)

На следующей картинке выведен составной блок, в котором присутствует два контейнера.

Первый - внешний. У него установлена компоновка Flexbox, горизонтальная компоновка. В этом контейнере два блока: текст и контейнер. Второй, внутренний контейнер нужен для того, чтобы заголовок и список контактов выстроились вертикально, потому что, если заголовок и контакты добавить по очереди после картинки, блок контактов станет третьим блоком во внешнем контейнере, справа от заголовка.

Следующая причина для объединения блоков в контейнер - необходимость общего оформления. Например, здесь блоки “Заголовок”, “Текст” и "Контакты" объединены в контейнер, и уже для него указан цвет фона, рамка и скругление углов.

Третья причина для объединения блоков в контейнер - потребность в частом копировании. Например, какой-то удачный набор блоков вы планируете переиспользовать на вновь создаваемых страницах: копировать и менять контент. Чтобы не копировать по одному блоку, объедините их в контейнер и копируйте его.

Далее в разделе

Описание проекта