Перейти к основному содержанию

Что покрывает слой макета

Слой компоновки приложения Twenty — это всё, что видит пользователь: где приложение отображается в боковой панели, какие списки представлений оно поставляет, как устроены его страницы деталей записей и какие пользовательские React‑компоненты отображаются внутри этих страниц.

В этом разделе

apps-data
Views
defineView — сохраненные конфигурации списков: видимые столбцы, фильтры, группы.
card-page-navigation
Пункты меню навигации
defineNavigationMenuItem — проводки боковой панели, указывающие на просмотры или внешние URL.
card-page-page-layouts
Page Layouts
definePageLayout, definePageLayoutTab и definePageLayoutWidget — вкладки и виджеты на странице записи.
card-page-front-components
Front Components
defineFrontComponent — песочница, отображающая внутри Twenty.
card-page-command-menu
Пункты меню команд
defineCommandMenuItem — регистрировать передние компоненты как Cmd+K записи и быстрые действия.

Где отображается приложение

Фронтенд‑компоненты выполняются внутри изолированного Web Worker с использованием Remote DOM — они отображаются нативно на странице (не внутри iframe), но не могут напрямую обращаться к хостовой странице или DOM. Взаимодействие с Twenty происходит через хостовый API обмена сообщениями. Они все еще находятся в активной разработке: песочница реализует частичный DOM, поэтому сложные варианты использования могут завершаться сбоем. См. раздел Текущие ограничения.