definePageLayout() kullanın veya halihazırda var olan bir düzene (size ait veya standart bir Twenty düzenine) tek bir sekme eklemek için definePageLayoutTab() kullanın.
definePageLayout
Tüm ayrıntı sayfasına sahip olduğunuz durumlarda bunu kullanın — genellikle kendiniz tanımladığınız özel bir nesne için.src/page-layouts/example-record-page-layout.ts
Önemli noktalar
type,'RECORD_INDEX','RECORD_PAGE','DASHBOARD'veya'STANDALONE_PAGE'değerlerinden biridir. Belirli bir nesnenin ayrıntı görünümünü özelleştirmek için'RECORD_PAGE'kullanın.objectUniversalIdentifier, bu düzenin hangi nesneye uygulanacağını belirtir.- Her
tab, birtitle,positionvelayoutModeile sayfanın bir bölümünü tanımlar: kayıt sayfaları ve bağımsız sayfalar içinVERTICAL_LIST, panolar içinGRID. BirVERTICAL_LISTsekmesinde tek bir bileşen tam genişlikte görüntülenir ve tüm sekmeyi kaplar; birden fazla bileşen varsa kartlar halinde üst üste dizilir. BirGRIDsekmesi, bileşenlerinin sayısı ne olursa olsun, bunları her zaman 12 sütunlu bir ızgarada kartlar olarak düzenler; bu nedenle, bir bileşenin sayfayı doldurmasını istediğinizdeVERTICAL_LISTseçin. layoutModedeğerini açıkça ayarlayın. Bunu atlamak, birSTANDALONE_PAGEüzerinde sizeVERTICAL_LISTve diğer her yerdeGRIDverir; bu da, bir kayıt sayfasında nadiren istediğiniz davranıştır.- Bir sekmenin içindeki her
widget, bir ön uç bileşeni, bir ilişki listesi veya diğer yerleşik widget türlerini oluşturabilir. - Sekmelerdeki
position, sıralarını kontrol eder. Özel sekmeleri yerleşik olanların sonrasına yerleştirmek için daha yüksek değerler kullanın (ör. 50).
definePageLayoutTab
Bunu yalnızca mevcut bir düzene sekme eklemek istediğinizde kullanın — örneğin, standart Company sayfasında bir analitik sekmesi veya kendi nesnenizin düzenine eklenmiş bir yapay zeka özeti sekmesi.src/page-layouts/example-extra-tab.ts
Önemli noktalar
-
pageLayoutUniversalIdentifierzorunludur ve kurulum anında zaten var olan bir sayfa düzenini işaret etmelidir — standart bir Twenty düzeni veya kendi uygulamanız tarafından tanımlanan bir düzen olabilir. Başka yüklü bir uygulamaya ait düzenlere uygulamalar arası referanslar bugün desteklenmemektedir. Üst düzen eksik olduğunda, kurulum net bir doğrulama hatasıyla başarısız olur. -
Standart Twenty yerleşimleri için tanımlayıcıları
twenty-sdk/defineiçinden içe aktarın:Her yerleşim girdisi ayrıcatabsve bunlarınwidgetsögelerini de açığa çıkarır, böylece herhangi bir düzeye başvurabilirsiniz:Kısa bir takma adSTANDARD_PAGE_LAYOUTda kullanılabilir: -
widgetsyalnızca bu sekmeyle sınırlıdır — satır içi olarakdefinePageLayoutiçinde tanımlanan widget’larda olduğu gibi, ön uç bileşenlerine, görünümlere vb. tam olarak aynı şekilde referans verirler. -
position, hedeflenen düzende mevcut sekmelere göre sıralamayı kontrol eder. Yerleşik sekmelere göre sekmenizi istediğiniz konuma yerleştirecek bir değer seçin. -
Yalnızca mevcut bir düzene ekleme yapmak istediğinizde
definePageLayoutyerine bunu kullanın. Tüm düzene sahip olduğunuzdadefinePageLayoutkullanın.