Layout entities control how your app surfaces inside Twenty’s UI — what lives in the sidebar, which saved views ship with the app, and how a record detail page is arranged.Documentation Index
Fetch the complete documentation index at: https://docs.get-clara.tech/llms.txt
Use this file to discover all available pages before exploring further.
Layout concepts
| Concept | What it controls | كيان |
|---|---|---|
| View | A saved list configuration for an object — visible fields, order, filters, groups | defineView |
| Navigation Menu Item | An entry in the left sidebar that links to a view or an external URL | defineNavigationMenuItem |
| Page Layout | The tabs and widgets that make up a record’s detail page | definePageLayout |
universalIdentifier:
- A navigation menu item of type
VIEWpoints at adefineViewidentifier, so the sidebar link opens that saved view. - A page layout of type
RECORD_PAGEtargets an object and can embed front components inside its tabs as widgets.
defineView
تعريف العروض المحفوظة للكائنات
defineView
تعريف العروض المحفوظة للكائنات
العروض هي تكوينات محفوظة لكيفية عرض سجلات كائن ما — بما في ذلك الحقول المرئية وترتيبها وأي مرشّحات أو مجموعات مُطبَّقة. استخدم النقاط الرئيسية:
defineView() لتضمين عروض مُهيّأة مسبقًا مع تطبيقك:src/views/example-view.ts
objectUniversalIdentifierيحدّد الكائن الذي ينطبق عليه هذا العرض.keyيحدّد نوع العرض (مثلViewKey.INDEXلعرض القائمة الرئيسي).fieldsيتحكّم في الأعمدة الظاهرة وترتيبها. يشير كل حقل إلىfieldMetadataUniversalIdentifier.- يمكنك أيضًا تعريف
filtersوfilterGroupsوgroupsوfieldGroupsلمزيد من التكوينات المتقدمة. positionيتحكّم في الترتيب عند وجود عدة عروض لنفس الكائن.
defineNavigationMenuItem
تعريف روابط التنقل في الشريط الجانبي
defineNavigationMenuItem
تعريف روابط التنقل في الشريط الجانبي
definePageLayout
عرّف تخطيطات صفحات مخصّصة لعرض السجلات
definePageLayout
عرّف تخطيطات صفحات مخصّصة لعرض السجلات
تتيح لك تخطيطات الصفحات تخصيص مظهر صفحة تفاصيل السجل — ما الألسنة التي تظهر، وما الويدجتات داخل كل لسان، وكيف يتم ترتيبها. استخدم النقاط الرئيسية:
definePageLayout() لتضمين تخطيطات مخصّصة مع تطبيقك:src/page-layouts/example-record-page-layout.ts
typeيكون عادة'RECORD_PAGE'لتخصيص عرض التفاصيل لكائن محدّد.objectUniversalIdentifierيحدّد الكائن الذي ينطبق عليه هذا التخطيط.- يُعرّف كل
tabقسمًا من الصفحة معtitleوpositionوlayoutMode(CANVASلتخطيط حرّ). - يمكن لكل
widgetداخل لسان أن يعرض مكوّنًا أماميًا أو قائمة علاقات أو أنواع ويدجت مدمجة أخرى. positionعلى الألسنة يتحكّم في ترتيبها. استخدم قيمًا أعلى (مثل 50) لوضع الألسنة المخصّصة بعد الألسنة المدمجة.