definePageLayout() k deklaraci rozvržení pro objekt, který vlastníte, nebo definePageLayoutTab() k přidání jedné karty do rozvržení, které již existuje (vašeho nebo standardního rozvržení Twenty).
| Případ použití | Entita |
|---|---|
| Definujte celé rozvržení pro stránku záznamu u objektu, který vlastníte | definePageLayout |
| Přidejte jednu kartu do existujícího rozvržení (k rozvržení vašeho vlastního objektu nebo ke standardnímu). | definePageLayoutTab |
definePageLayout
Použijte to, když vlastníte celou stránku s detailem záznamu – typicky pro vlastní objekt, který jste si definovali sami.src/page-layouts/example-record-page-layout.ts
Hlavní body
typeje obvykle'RECORD_PAGE'pro úpravu detailního zobrazení konkrétního objektu.objectUniversalIdentifierurčuje, na který objekt se toto rozvržení vztahuje.- Každá
tabdefinuje sekci stránky stitle,positionalayoutMode(CANVASpro volné rozvržení). - Každý
widgetuvnitř karty může vykreslit front component, seznam relací nebo jiné vestavěné typy widgetů. positionna kartách určuje jejich pořadí. Použijte vyšší hodnoty (např. 50) pro umístění vlastních karet za vestavěné.
definePageLayoutTab
Použijte to, když chcete do existujícího rozvržení pouze přidat kartu – například kartu analytiky na standardní stránce Company nebo kartu se souhrnem AI připojenou k rozvržení vašeho vlastního objektu.src/page-layouts/example-extra-tab.ts
Hlavní body
-
pageLayoutUniversalIdentifierje povinný a musí odkazovat na rozvržení stránky, které již existuje v době instalace – buď na standardní rozvržení Twenty, nebo na rozvržení definované vaší vlastní aplikací. Meziaplikační odkazy na rozvržení ve vlastnictví jiné nainstalované aplikace nejsou v současnosti podporovány. Když nadřazené rozvržení chybí, instalace selže s jasnou validační chybou. -
Pro standardní rozvržení Twenty importujte identifikátory z
twenty-sdk/define:Každá položka rozvržení také zpřístupňuje svétabsa jejichwidgets, takže můžete odkazovat na libovolnou úroveň:K dispozici je také krátký aliasSTANDARD_PAGE_LAYOUT: -
widgetsmají rozsah pouze pro tuto kartu – odkazují na front components, zobrazení apod. úplně stejně jako widgety definované přímo vdefinePageLayout. -
positionurčuje pořadí vzhledem ke stávajícím kartám v cílovém rozvržení. Zvolte hodnotu, která umístí vaši kartu tam, kde ji chcete mít, relativně k vestavěným kartám. -
Použijte to místo
definePageLayout, když chcete do existujícího rozvržení pouze přidat. PoužijtedefinePageLayout, když vlastníte celé rozvržení.