> ## Documentation Index
> Fetch the complete documentation index at: https://docs.landerlab.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Visibility Conditions: условия показа блоков в квизе

> Visibility Conditions показывают или скрывают блоки квиза в зависимости от предыдущих ответов. Узнайте, как добавить условие, выбрать оператор и значение.

Visibility Conditions (условия видимости) позволяют **динамически показывать или скрывать блоки** в зависимости от ответов, которые пользователи дали ранее в воронке.

Вместо того чтобы показывать всем одинаковый контент, вы можете точно управлять тем, **когда блок появляется**, делая воронку более персональной и релевантной.

<Frame>
  <img src="https://mintcdn.com/landerlab-babdc23f/zX1e_FbvO5ADeBfk/images/visibility.png?fit=max&auto=format&n=zX1e_FbvO5ADeBfk&q=85&s=1438d07d5d4f4c8f3b87a3ad6092117a" alt="Visibility Conditions в панели настроек блока" width="1920" height="992" data-path="images/visibility.png" />
</Frame>

## Что это даёт

Когда Visibility Conditions включены:

* блок будет **показан, только если условие выполнено**
* если условие **не выполнено**, блок остаётся скрытым
* условия можно строить на **предыдущих ответах в квизе**

Это работает для любого блока, в том числе:

* Text
* Multiple Choice
* Inputs
* Buttons

## Как добавить условие видимости

1. Выберите блок, которым хотите управлять
2. Откройте раздел **Visibility** в панели настроек
3. Нажмите **Add Condition**
4. Выберите:
   * **поле/блок** (field/block), который нужно проверить
   * **оператор** (operator, тип правила)
   * **значение** (value)

<Frame>
  <img src="https://mintcdn.com/landerlab-babdc23f/zX1e_FbvO5ADeBfk/images/Screenshot2026-03-24at3.31.34PM.png?fit=max&auto=format&n=zX1e_FbvO5ADeBfk&q=85&s=0c9e3f98de92bdab0b6a1f46fe4e1e10" alt="Условие видимости с полем, оператором и значением" width="1920" height="991" data-path="images/Screenshot2026-03-24at3.31.34PM.png" />
</Frame>

## Доступные операторы

Условия можно задавать с помощью:

* contains any of (содержит любое из)
* contains all of (содержит все из)
* contains none of (не содержит ни одного из)
* matches exactly (точно совпадает)
* does not match exactly (не совпадает точно)
* is empty (пусто)
* is not empty (не пусто)

## Как это работает (пример)

### Сценарий

Вы задаёте вопрос:

**«Какую услугу вы ищете?»**

Варианты:

* Buying
* Selling

### Цель

Показывать уточняющий вопрос только если пользователь выбрал **Buying**

### Настройка

Visibility condition:

* Field → Service Type
* Operator → matches exactly
* Value → Buying

### Результат

* Если пользователь выбрал **Buying** — следующий блок появляется
* Если пользователь выбрал **Selling** — блок остаётся скрытым

## Пример из практики

Вы строите воронку для недвижимости:

Шаг 1:<br />**«Владеете ли вы недвижимостью?»**

* Yes
* No

Шаг 2 (условный):<br />**«Какова стоимость вашей недвижимости?»**

👉 Примените условие видимости:

* Field → Own Property
* Operator → matches exactly
* Value → Yes

### Итог

* Пользователи, выбравшие **Yes**, видят вопрос о стоимости недвижимости
* Пользователи, выбравшие **No**, полностью пропускают его

## Важные замечания

* Условия работают только с **предыдущими шагами**
* Если добавлено несколько условий, должны выполняться все
* Скрытые блоки **не показываются и не являются обязательными**
* Помогает снизить трение и повысить процент завершённых прохождений

## Рекомендации

* Используйте условия, чтобы убрать нерелевантные вопросы
* Делайте логику простой и понятной
* Всегда проверяйте разные пути пользователей
* Сочетайте с условной навигацией для сложных воронок


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.