Редактор Studio: Использование мультибоксов

4 мин. чтения
Мультибоксы позволяют отображать разный контент для разных ситуаций в одном и том же боксе, отображая одно состояние за раз. Выберите количество состояний бокса, настройте их и присвойте идентификаторы, которые вы позже будете использовать в своем коде.
Ваш код определяет, когда должно отображаться каждое состояние. Вы можете создать условия для автоматического отображения каждого состояния или позволить посетителям перемещаться и выбирать самостоятельно. 
GIF, показывающий, как мультибокс меняется в опубликованном состоянии.
Прежде чем начать:
Чтобы видеть и добавлять мультибоксы, вам необходимо начать работу с панелью Кода.

Шаг 1 | Добавьте мультибокс

Сначала добавьте на сайт мультибокс из панели «Добавить». Перетащите его в нужное место на странице. 

Чтобы добавить мультибокс:

  1. Нажмите Добавить элементы  в левой части редактора.
  2. Нажмите Инструменты лейаута.
  3. Нажмите Мультибокс.
  4. Перетащите мультибокс на нужное место на странице.
Панель Добавить элементы открыта. Выделен элемент мультибокса.
Используйте мультибоксы внутри репитеров:
После добавления мультибокса к элементу репитера, он автоматически добавляется к остальным элементам с таким же дизайном. Это полезно для списков с повторяющимися элементами, такими как часто задаваемые вопросы или галереи товаров.

Шаг 2 | Добавьте и настройте состояния

После добавления бокса настройте состояния, которые он отображает. Вы можете настроить эти состояния по своему усмотрению: используйте их для небольших бейджей, таких как наличие товара (например, «Новый», «Нет в наличии»), или создайте совершенно другой дизайн для каждого состояния. 
Читайте подробнее: 
Элемент Управление состояниями мультибокса открыт в редакторе Studio, отображая параметры.
Совет по дизайну:
Состояния могут иметь разные параметры высоты, что позволяет, например, отображать дополнительную информацию. Однако ширина состояний всегда остается неизменной.

Шаг 3 | Добавьте код

Последний шаг к созданию функционального мультибокса - это добавление кода, который контролирует появление каждого состояния. 
С помощью функций и событий, доступных в Velo API (на английском языке) для мультибоксов, вы можете определить и реализовать правила для отображения состояний и навигации по ним.
Важно:
При добавлении соответствующего кода убедитесь, что вы правильно написали идентификаторы состояний, с тем же написанием и заглавными буквами. 
GIF, показывающий состояния мультибокса и соответствующие коды слева.

Была ли статья полезна?

|