# Для публичной страницы не хватает навигации сбоку

Добавляем в настройки публикации галочку «показывать навигацию слева», если она включена - выводим слева дерево от корня публикуемого дерева до всех листиков, с возможностью раскрывать или сворачивать дерево в любом месте и запоминанием точек раскрытия для конкретного клиента (куки). Если включена «навигация слева» и содержание одновременно - сперва следует блок левой навигации, потом блок содержания, потом блок страницы. Также в навигационной панели сверху должна быть поисковая строка (фильтр) для фильтрации объектов в дереве.

Галочка «показывать навигацию» - как и прежде, показывает хлебные крошки сверху. Измени ее название на «показывать навигацию сверху».

> Что сделано
- В настройки публикации добавлена галочка «Показывать навигацию слева». Прежняя галочка «Показывать навигацию» переименована в «Показывать навигацию сверху» — она по-прежнему включает хлебные крошки над заголовком.
- При включённой галочке слева появляется панель с деревом от корня публикуемого дерева до всех листьев: ветки раскрываются и сворачиваются в любом месте, точки раскрытия запоминаются в cookie читателя на год, ветка с открытой страницей раскрывается сама.
- Сверху панели — строка поиска, она фильтрует объекты дерева по названию. Совпавший раздел показывается целиком, при поиске дерево раскрыто полностью; если ничего не нашлось, панель пишет «Ничего не найдено».
- У веток рядом с названием стоит число вложенных объектов, у листьев — точка, как в макете.
- Порядок блоков соблюдён: сперва левая навигация, потом содержание страницы, потом сама страница. На узком экране панель встаёт над страницей в том же порядке.
- Настройка работает и через Developer API (поле show_sidebar), обновлён раздел документации о веб-публикациях.
- Выкачено на dev как 5.33.83.

Что не получилось
- Всё из требования сделано. Единственное отступление от макета: в панели нет логотипа и кнопки входа из правого верхнего угла скриншота — это чужой продукт на картинке, а не часть требования.

На что обратить внимание
- Дерево грузится отдельным запросом один раз на публикацию, поэтому при переходах между страницами панель не мигает и не схлопывается. Ограничения на всякий случай: глубина до 12 уровней и до 3000 объектов — очень большая публикация покажет в панели верхнюю часть дерева.
- В состав дерева входят и записи опубликованных баз: у базы с сотнями записей панель будет длинной. Если это окажется лишним, скажите — записи можно скрывать.
- Память раскрытых веток живёт в cookie браузера читателя, по 80 веток на публикацию; в режиме инкогнито и после чистки cookie дерево откроется в исходном виде.
- Панель не выводится в PDF-выгрузке публикации: в печати переходить некуда.
