AUTHWEB / LABМодификация 06 · FAQ search
Штатный аккордеон · быстрый путь к ответу

Ответ уже есть.
Помогите его найти.

Локальный поиск внутри вопросов и ответов Tilda. Совпадения видны сразу, а ссылкой на конкретный ответ можно поделиться. Контент и раскрытие остаются в штатном блоке.

TX16N · TX16N2Вопросы + ответыСсылки на ответыБез библиотек

Живой предпросмотр

Поиск без запросов на сервер
До начала проекта
Хорошие вопросы.
Понятные ответы.

Попробуйте найти слово в закрытом ответе. Или отправить коллеге ссылку прямо на нужный пункт.

С короткого брифа: кто ваша аудитория, какую задачу решает сайт и что посетитель должен сделать.

  • Соберите тексты, фотографии и примеры.
  • Определите структуру и один главный сценарий.

Затем договоримся об этапах и критериях готовности.

Ссылки в предпросмотре ведут к его вопросам на этой демо-странице. Ниже тот же код работает на двух настоящих блоках Tilda со своими адресами ответов. После очистки запроса восстанавливаются ответы, открытые до поиска.

Заберите готовый код

Vanilla JS · локальные стили

Предпросмотр и экспорт используют один движок. В коде нет конструктора, демонстрационных вопросов и внешних библиотек.

01 / ШТАТНЫЙ FAQ
Добавьте TX16N или TX16N2

Вопросы, ответы и оформление задайте в Tilda. Открытие первого пункта, режим одного ответа и прокрутка к нему уже есть в настройках блока. Установите AutoscaleOFF: «Автомасштабирование — Нет».

02 / ОБЛАСТЬ ДЕЙСТВИЯ
Назначьте класс или ID

У нужных блоков в CSS Class Name укажите uc-aw-faq без точки.

03 / ПОДКЛЮЧЕНИЕ
Один T123 после FAQ

Вставьте полный код один раз в HTML-блок T123 ниже аккордеонов. Опубликуйте страницу. Проверьте поиск, Tab и Enter, очистку и открытие скопированной ссылки в новой вкладке.

Попробуйте на настоящих блоках Tilda:

Что добавляет модификация. Поиск по тексту вопросов и ответов, подсветку совпадений и отдельную ссылку на ответ. Поиск локальный для каждого блока; все слова запроса должны встретиться в одном вопросе или его ответе. Ничего не отправляется на сервер.

Что остаётся штатным. Содержимое, семантика кнопок и раскрытие ответов. Скрипт обращается к нативным кнопкам Tilda и не заменяет аккордеон. В режиме одного открытого ответа поиск раскрывает первый результат, а остальные открываются вручную.

Ссылки без сюрпризов. Используется ID блока и ID пункта Tilda. Удаление и создание пункта заново меняет ссылку; копирование блока тоже создаёт другой адрес. На структурах без ID пункта действует запасной ключ по заголовку, который меняется вместе с текстом. Проверяйте ссылки на опубликованной странице.

Границы. Поддерживаются TX16N / TX16N2 со структурами T585 / T668 и отключённым автомасштабированием. Это поиск по обычному тексту FAQ, без морфологии и поиска по всему сайту. Чужие аккордеоны, Zero Block и ответы, подгружаемые сторонними скриптами, не охвачены.

Made on
Tilda