Blok Türü Sözleşmeleri

Amaç ve Kapsam

Bu başvuru, yayınlanmış çekirdek blok türlerini, düzenlenebilir alanlarını, çevirilerini, alt blok kurallarını ve herkese açık render davranışını açıklar. Blok Türleri ekranı aynı sözleşmeyi salt okunur sunar; özel şema veya yeni düzenleme formu oluşturmaz.

Eklenti sistemi, PluginBlockTypeDefinition, PluginBlockPackDefinition ve PluginBlockRegistry aracılığıyla yalnızca bildirime dayalı eklenti blok kancaları ekler. Etkin eklentiler, keşif için analytics-tools::score-card gibi eklentiye ait tanıtıcıları sunabilir; ancak bu bildirimler dağıtılan çekirdek blok sözleşmelerinin, çekirdek blok görünümlerinin, çekirdek seeder'ların veya blok düzenleme hizmetlerinin yerini almaz. hero gibi nitelenmemiş çekirdek tarzı tanıtıcılar çekirdeğe ait kalır ve eklenti bildirimleri için reddedilir.

Tanım

A Blok Türü Sözleşmesi, bir blok türünün CMS katmanları genelinde nasıl davrandığına ilişkin mevcut teknik anlaşmadır:

  • Katalog kimliği: bilgi, etiket, kategori, durum ve sistem veya kapsayıcı meta verileri
  • Yönetici form kaynağı: bloğu şu anda hangi Blade kısmı düzenliyor ve hangi alanları açığa çıkarıyor
  • Doğrulama ve istek işleme: WebBlocks\Cms\Http\Requests\Admin\BlockRequest şu anda blok veri yüklerini nasıl normalleştirir ve doğrular
  • Depolama sahipliği: hangi değerler blocks'de, özel çeviri satırlarında, block_media'de veya ilgili kayıtlarda yayınlanır
  • Çeviri sahipliği: kullanıcıya yönelik hangi alanlar yerel ayara aittir
  • paylaşılan sahiplik: yerel ayarlar arasında hangi ayarlar veya ilişkiler paylaşılır
  • Medya veya ilişki sahipliği: doğrudan media_id, sıralı block_media, gezinme aramaları, veya aynı sayfadaki ilişkiler
  • çocuk desteği: bloğun bir kapsayıcı olup olmadığı ve alt türlerin kısıtlı olup olmadığı
  • genel oluşturucu kaynağı: bloğu bugün hangi genel Blade kısmı oluşturuyor
  • İşleyici kök sözleşmesi: bloğun genel kök işaretlemesine sahip olup olmadığı veya genel sarmalayıcı yoluna dayanır
  • Taşınabilirlik ve revizyonlar: mevcut depolama şeklinin revizyonlar, klonlama, dışa/içe aktarma ve tanıtım yoluyla seyahat etmeye devam edip etmeyeceği
  • Testler ve boşluklar: bilinen odaklanmış kapsam, belirsiz davranış veya uyumluluk borcu

Güncel Sözleşme Terimleri

Aşağıda kullanılan durum terimleri:

  • clear: yönetim formu, istek işleme, depolama ve renderer çoğunlukla örtüşüyor
  • mostly clear: güncel sözleşme anlaşılabilir ama kayda değer bir çekincesi var
  • transitional: güncel sözleşme bilinçli olarak bir uyumluluk yolu veya karma sahiplik deseni taşıyor
  • needs review: davranışa güvenmeden önce kurulu sözleşme doğrulanmalıdır
  • legacy/fallback: yayındaki davranış bir yedek (fallback) veya uyumluluk yoluna dayanıyor

Depolama Sahipliği Kuralları

Mevcut ve gelecekteki sözleşme çalışmaları bu sahiplik kurallarını açık tutmalıdır:

  • Kullanıcıya yönelik kopya, blok yerel ayara ait olduğunda çeviri satırlarına aittir
  • Paylaşılan operasyonel veya ayar verileri, paylaşılan blok ayarlarına veya açık ilişkilere aittir
  • medya kullanmalıdır Uygun olduğunda media_id veya block_media sahiplik yolları
  • Kullanıcıya yönelik içeriği rastgele paylaşılan ayarlara taşımaktan kaçının
  • Genel çıktıyı veya içe aktarmaları hâlâ etkilediklerinde uyumluluk depolama yollarını belgelenmiş tutun

CMS 1.98.6'den uyumlu settings modeli/API alanı ilişkisel kayıtlarla desteklenir. Bilinen çekirdek alanlar sonlu tipte görünüm, medya, gezinme ve içerik sütunlarını kullanır. İçerik bağlamaları, koleksiyon yapılandırması ve uygulama örneği değerlerinin ayrı kayıtları vardır; Yazılan düğümler yapıyı, sıralamayı ve geçmiş/eklenti uzantılarını korur. CMS 1.98.8, geçici JSON geri alma kopyalarını kaldırdı; SQL yetkilidir. Düzenleyici, çeviri sahipliği, API yükleri ve oluşturucu yöntemleri mevcut sözleşmelerini korur; depolama geçişi, yerel ayara ait kopyayı paylaşılan ayarlara taşımaz.

İçerik yazım ayarlarının doğrulanması

CMS 1.105.9, yayımlanan 55 temel bloğun tamamı için sürümlenmiş authoring_settings_schema keşfini ekler. Bir alan göndermeden önce oluşturma, PATCH ve yönetim paneli için ayrı yazma kurallarını okuyun. Yeni veya değiştirilen değerler, bildirilen türlere, seçeneklere ve sınırlara uymalıdır. Desteklenmeyen alanlar sessizce kabul edilmek veya temizlenmek yerine doğrulama hatası döndürür. Bu sözleşme kod tarafından tanımlanır; düzenlenebilir bir şema veya otomatik form oluşturucu değildir.

Değişmeyen geçmiş değerler, ilgisiz düzenlemeler ile güvenilir klonlama, hazırlık kopyası oluşturma ve revizyon işlemlerinde korunur. Yeni bloklar ve tam değiştirmeler güncel doğrulamadan geçmelidir. Şeması olmayan eklentiler mevcut davranışlarını korur. İsteğe bağlı eklenti skaler şemaları; medya, uygulama veya Dynamic Content doğrulayıcılarının yerini almaz. HTML yalnızca insan tarafından düzenlenebilir.

İşlem meta verileri, uyumluluk kuralları ve salt okunur webblocks:blocks:audit-settings uyumluluk komutu için Blok başına içerik yazım ayarları şemaları bölümüne bakın. Aşağıdaki ayrı katalog denetimi, kayıtlı ayarlar yerine paketle gelen formları ve sayfa oluşturucularını kontrol eder.

Dağıtılan Kaynaklar

Bu başvuru dağıtılan katalog, formlar ve renderer kaynaklarını kullanır.

  • katalog kaynağı: src/Support/Blocks/CoreBlockTypeCatalogSyncer.php
  • blok düzenleme isteği normalizasyonu: src/Http/Requests/Admin/BlockRequest.php
  • kalıcı yardımcılar: src/Support/Blocks/BlockPayloadWriter.php, src/Support/Blocks/BlockTranslationWriter.php, src/Support/Blocks/BlockTranslationResolver.php
  • çeviri kaydı: src/Support/Blocks/BlockTranslationRegistry.php
  • Yönetici formları: resources/views/admin/blocks/types/*.blade.php
  • genel oluşturucular: resources/views/pages/partials/blocks/*.blade.php
  • kapsam referansları: tests/Feature/
  • kapsamında blok kataloğu, işleme, çeviri ve slug'a özgü testler

Şu anda burada belgelenen yayınlanmış çekirdek blok türleri: 55.

Katalog mutabakatı: WebBlocks CMS 1.105.8. Tablo, yayınlanmış 55 temel tanımın tamamını kapsamaktadır; yedi ek tanım yayınlanmamıştır. Aşağıdaki sonraki aşama notları, ikinci güncel katalog sayımı değil, tarihsel kayıtlardır.

Denetim Komutu

Yöneticiler ve geliştiriciler bu salt okunur katalog kontrolünü çalıştırabilir:

php artisan block-types:contracts-audit
php artisan block-types:contracts-audit --json

Komut salt okunurdur.

  • veritabanını değiştirmez
  • kurulu site içeriğine bağımlı değildir
  • dağıtılan çekirdek katalog tanımlarını okur
  • dağıtılan yönetim formu ve herkese açık renderer dosyalarının varlığını doğrular
  • çeviri ailesi meta verilerini ve temel kapsayıcı desteğini raporlar

Komut, katalog ve dosya varlığı sapmaları için bir güncellik yardımcısıdır. Bu belgedeki daha kapsamlı sözleşme notlarının yerini tutmaz.

Salt Okunur Yönetim Görünümü

Sözleşme ayrıntılarını Admin -> System -> Block Types içinde salt okunur açın.

  • her satır bir Block Type Contract kipi (modal) açabilir
  • kip yalnızca bilgilendirme amaçlıdır ve güncelleme göndermez
  • dağıtılan koddan katalog, yönetim formu, depolama, çeviri, medya veya ilişki, alt öğe, renderer ve boşluk ayrıntılarını gösterir
  • Blok Türleri yönetimini bir şema editörüne veya form oluşturucuya dönüştürmez
  • özel veya taslak blok türleri kipi yine açabilir, ancak tanımlı bir çekirdek sözleşme yoksa No shipped contract is documented for this block type yet. mesajını gösterebilir

Yayındaki Blok Sözleşmesi Matrisi

İçerik

Başlık — header

İçerik ve davranış
Alan Sözleşme
Slug header
Etiket Başlık
Kategori content
Çevrilebilir alanlar title metin çeviri satırları üzerinden
Ortak/ayar alanları variant başlık düzeyi; settings.alignment; settings.anchor içinde ortak çapa, eski url geri dönüşüyle birlikte
Medya/ilişki alanları Aynı yuvadaki TOC bağlantılı Başlık bloklarını okur
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar Kanonik başlık bloğudur; ortak çapa sözleşmesi nettir ancak eski url geri dönüş davranışı hâlâ mevcuttur.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/header.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/header.blade.php
Renderer kök sözleşmesi Kök başlık öğesine kendisi sahiptir
Testler / kapsam SyncCoreBlockTypesCommandTest, PublicEditorialBlocksRenderingTest, BlockTranslationIntegrityTest

Düz Metin — plain_text

İçerik ve davranış
Alan Sözleşme
Slug plain_text
Etiket Düz Metin
Kategori content
Çevrilebilir alanlar content metin çeviri satırları üzerinden
Ortak/ayar alanları settings.alignment
Medya/ilişki alanları Yok
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar Çevrilen gövde metni için basit bir temel bloktur.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/plain_text.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/plain_text.blade.php
Renderer kök sözleşmesi Köküne sahiptir <p>
Testler / kapsam PublicEditorialBlocksRenderingTest, BlockTranslationIntegrityTest

Zengin Metin — rich-text

İçerik ve davranış
Alan Sözleşme
Slug rich-text
Etiket Zengin Metin
Kategori content
Çevrilebilir alanlar content metin çeviri satırları üzerinden
Ortak/ayar alanları Yok
Medya/ilişki alanları Yok
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar Güvenli HTML saklama ve çeviri sahipliği nettir.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/rich-text.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/rich-text.blade.php
Renderer kök sözleşmesi İçerik mevcut olduğunda .wb-rich-text köküne kendisi sahiptir
Testler / kapsam RichTextBlockTest, PublicRichContentTest, BlockTranslationIntegrityTest

Kod — code

İçerik ve davranış
Alan Sözleşme
Slug code
Etiket Kod
Kategori content
Çevrilebilir alanlar title, subtitle, content metin çeviri satırları üzerinden
Ortak/ayar alanları settings.language
Medya/ilişki alanları Yok
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir; geçmişten kalan alt satırlar korunur ancak yeni alt öğe yerleştirme desteklenmez
Mevcut durum clear
Bilinen eksikler / notlar Blok çevrilen kod başlığını, etiketini ve parçacık gövdesini mevcut metin çevirisi mimarisiyle hizalar ve artık genel çıktıda geçmişten kalan rastgele alt öğe ağaçlarını yok sayar.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/code.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/code.blade.php
Renderer kök sözleşmesi <pre><code> köküne sahiptir
Testler / kapsam PublicRichContentTest, BlockTypePhaseThreeContractsTest, PageBuilderExperienceTest
Alan Sözleşme
Slug button_link
Etiket Düğme Bağlantısı
Kategori content
Çevrilebilir alanlar title etiketi metin çeviri satırları üzerinden
Ortak/ayar alanları settings.url; settings.target; ortak variant
Medya/ilişki alanları Yok
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar Ortak URL ve hedef, çevrilen etiketle tutarlıdır.
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/button_link.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/button_link.blade.php
Renderer kök sözleşmesi <a.wb-btn> köküne sahiptir
Testler / kapsam PublicEditorialBlocksRenderingTest

Kart — card

İçerik ve davranış
Alan Sözleşme
Slug card
Etiket Kart
Kategori layout
Çevrilebilir alanlar Yok
Ortak/ayar alanları Paylaşılan media_id; settings.layout_name; settings.background_position; settings.background_overlay; isteğe bağlı settings.url ve settings.target
Medya/ilişki alanları Doğrudan media_id aracılığıyla isteğe bağlı arka plan image; alt bölge blokları yapıyı tanımlar
Alt öğe/kapsayıcı davranışı Kapsayıcıdır; izin verilen doğrudan alt öğeler yalnızca card_header, card_body ve card_footer bloklarıdır
Mevcut durum clear
Bilinen eksikler / notlar Kart şekillendirilebilir bir kabuktur. İsteğe bağlı tam card URL'si güvenli ve anlamsaldır; editörler bağlantılı Kartlara iç içe geçmiş etkileşimli kontroller yerleştirmemelidir. Medya Kitaplığı arka planlarını destekler ve Kart bölgeleri olmayan eski satırlar için eski geri dönüşü minimum düzeyde tutar.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/card.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/card.blade.php
Renderer kök sözleşmesi Bağlandığında <article class="wb-card"> köküne veya bir anlamsal <a class="wb-card wb-no-decoration"> köküne sahiptir
Testler / kapsam CardClickableRenderTest, PublicEditorialBlocksRenderingTest, PageBuilderExperienceTest, BlockTypePhaseThreeContractsTest, BlockTranslationIntegrityTest, MediaVisualBlockContractsTest

Kart Başlığı — card_header

İçerik ve davranış
Alan Sözleşme
Slug card_header
Etiket Kart Başlığı
Kategori layout
Çevrilebilir alanlar Yok
Ortak/ayar alanları settings.layout_name, settings.icon_slug, settings.icon_tone, settings.icon_size
Medya/ilişki alanları Yalnızca üst card ilişkisi
Alt öğe/kapsayıcı davranışı Kapsayıcıdır; yalnızca card altına yerleştirilebilir; kart bölgesi alt öğelerine izin verilmez
Mevcut durum clear
Bilinen eksikler / notlar header content için Şekillendirilebilir Kart bölge bloğu. İsteğe bağlı simgeler, etkin content katalog bilgilerini kullanır ve yalnızca güvenli simge, ton ve boyut sınıfları aracılığıyla oluşturulur. Kart Başlığında rozet kopyası yoktur ve bu nedenle rozet tonu görülmez.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/card_header.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/card_header.blade.php
Renderer kök sözleşmesi <div class="wb-card-header"> köküne sahiptir
Testler / kapsam PublicEditorialBlocksRenderingTest, PageBuilderExperienceTest, BlockTypePhaseThreeContractsTest, PublicIconBadgeSupportTest

Kart Gövdesi — card_body

İçerik ve davranış
Alan Sözleşme
Slug card_body
Etiket Kart Gövdesi
Kategori layout
Çevrilebilir alanlar Yok
Ortak/ayar alanları settings.layout_name
Medya/ilişki alanları Yalnızca üst card ilişkisi
Alt öğe/kapsayıcı davranışı Kapsayıcıdır; yalnızca card altına yerleştirilebilir; kart bölgesi alt öğelerine izin verilmez
Mevcut durum clear
Bilinen eksikler / notlar Ana gövde içeriği için birleştirilebilir Kart bölge bloğudur.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/card_body.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/card_body.blade.php
Renderer kök sözleşmesi <div class="wb-card-body"> köküne sahiptir
Testler / kapsam PublicEditorialBlocksRenderingTest, PageBuilderExperienceTest, BlockTypePhaseThreeContractsTest
Alan Sözleşme
Slug card_footer
Etiket Kart Altbilgisi
Kategori layout
Çevrilebilir alanlar Yok
Ortak/ayar alanları settings.layout_name
Medya/ilişki alanları Yalnızca üst card ilişkisi
Alt öğe/kapsayıcı davranışı Kapsayıcıdır; yalnızca card altına yerleştirilebilir; kart bölgesi alt öğelerine izin verilmez
Mevcut durum clear
Bilinen eksikler / notlar Altbilgi veya eylem içeriği için birleştirilebilir Kart bölge bloğudur.
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/card_footer.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/card_footer.blade.php
Renderer kök sözleşmesi <div class="wb-card-footer"> köküne sahiptir
Testler / kapsam PublicEditorialBlocksRenderingTest, PageBuilderExperienceTest, BlockTypePhaseThreeContractsTest

İstatistik Kartı — stat-card

İçerik ve davranış
Alan Sözleşme
Slug stat-card
Etiket İstatistik Kartı
Kategori content
Çevrilebilir alanlar title, subtitle, content metin çeviri satırları üzerinden
Ortak/ayar alanları Kanonik url blok satırında ortak kalır
Medya/ilişki alanları Yok
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar Blok mevcut isteğe bağlı URL alanını korur ve URL bulunduğunda artık basit bir genel bağlantı işler.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/stat-card.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/stat-card.blade.php
Renderer kök sözleşmesi İstatistik kartı köküne kendisi sahiptir
Testler / kapsam StatCardTest, BlockTranslationIntegrityTest

Görsel — image

İçerik ve davranış
Alan Sözleşme
Slug image
Etiket Görsel
Kategori content
Çevrilebilir alanlar caption, alt text görsel çeviri satırları üzerinden
Ortak/ayar alanları Paylaşılan media_id; paylaşılan kanonik url; settings.viewer_enabled; settings.viewer_group
Medya/ilişki alanları media_id üzerinden doğrudan görsel medya ilişkisi
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir; geçmişten kalan alt satırlar korunur ancak yeni alt öğe yerleştirme desteklenmez
Mevcut durum clear
Bilinen eksikler / notlar Altyazı ve alt text yerel ayarlara aittir; medya, isteğe bağlı bağlantı URL'si ve görüntüleyici gruplaması ise paylaşılmaya devam eder. Açık bağlantılar önceliklidir; aksi takdirde etkinleştirilmiş olan aynı gruba sahip Resim blokları, sayfa kompozisyonunu değiştirmeden mevcut CMS Galeri Görüntüleyiciyi paylaşır.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/image.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/image.blade.php
Renderer kök sözleşmesi Medya mevcut olduğunda anlamsal <figure> köküne sahiptir ve gruplandırılmış bir Galeri Görüntüleyiciye kaydolabilir
Testler / kapsam MediaVisualBlockContractsTest, PublicMediaBlocksTest, BlockTranslationIntegrityTest, PublicOverlayRegistryTest
Alan Sözleşme
Slug gallery
Etiket Galeri
Kategori content
Çevrilebilir alanlar Galeri öğesi başına alt_text, caption, overlay_title ve overlay_text, block_gallery_item_translations üzerinden
Ortak/ayar alanları Paylaşılan gallery sunum ayarları artı isteğe bağlı görüntüleyici title ve sıralı block_media gallery öğesi ilişkileri
Medya/ilişki alanları gallery_item rolüne sahip sıralı block_media satırları; dile ait galeri öğesi metinleri block_gallery_item_translations üzerinde tutulur; blokta eski kayıtlı title/subtitle değerleri hâlâ bulunabilir ancak genel işleme tarafından yok sayılır
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir; geçmişten kalan alt satırlar korunur ancak yeni alt öğe yerleştirme desteklenmez
Mevcut durum clear
Bilinen eksikler / notlar Galeri artık bir medya toplama bloğudur. Normal yönetici formu, eski seçili varlıklar grid yerine kompakt bir liste satırı düzenleyicisi kullanır. Yuvalanmış Add Gallery Items seçicisi, paylaşılan yönetici #wb-overlay-root sözleşmesinde kalır, böylece WebBlocks UI yığılmış modal yaşam döngüsüne sahip olur ve uzun kompakt sonuç listeleri doğal satır yüksekliğini korurken modal gövdesi kaydırma kabı olarak kalır. Genel değişkenler farklıdır: grid eşit hücreleri korur, masonry, doğal image yüksekliğinde CSS columns'yi kullanır ve collage, öne çıkan ilk kompozisyonu korur. Eski kaydedilen masonary değerleri hâlâ kabul edilir ve standart masonry yoluna göre normalleştirilir. Galeri artık giriş başlığına veya paragraf çıktısına sahip değil; editörler bölüm kopyası gerektiğinde Galeri'den önce content_header artı plain_text veya rich-text'yi yerleştirmelidir. İsteğe bağlı görüntüleyici title yalnızca ışık kutusu modeli header'yi etiketler. Eski ayarlara dayalı geri dönüş öğeleri, eski content için okunabilir durumda kalır.
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/gallery.blade.php ile birlikte resources/views/admin/blocks/types/partials/gallery-items-editor.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/gallery.blade.php
Renderer kök sözleşmesi Galeri sarmalayıcı köküne kendisi sahiptir ve lightbox etkinleştirildiğinde #wb-overlay-root altında bir görüntüleyici modalı kaydeder
Testler / kapsam MediaVisualBlockContractsTest, PublicMediaBlocksTest, PageBuilderExperienceTest, SiteCloneServiceTest, SiteExportImportTest, SitePromotionTest, ReconstructionIntegrityTest, SharedSlotRevisionTest

İndirme — download

İçerik ve davranış
Alan Sözleşme
Slug download
Etiket İndirme
Kategori content
Çevrilebilir alanlar title, subtitle metin çeviri satırları üzerinden
Ortak/ayar alanları Ortak media_id; ortak variant
Medya/ilişki alanları media_id üzerinden doğrudan indirme medyası ilişkisi
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir; geçmişten kalan alt satırlar korunur ancak yeni alt öğe yerleştirme desteklenmez
Mevcut durum clear
Bilinen eksikler / notlar Blok seçilen indirme medyasını ve düğme varyantını ortak tutarken görünen etiketi ve yardımcı metni mevcut metin çevirisi yoluna taşır.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/download.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/download.blade.php
Renderer kök sözleşmesi Medya mevcut olduğunda CTA sarmalayıcı köküne kendisi sahiptir
Testler / kapsam MediaVisualBlockContractsTest, PublicMediaBlocksTest, AudioContentApiTest

Dosya — file

İçerik ve davranış
Alan Sözleşme
Slug file
Etiket Dosya
Kategori content
Çevrilebilir alanlar title, content metin çeviri satırları üzerinden
Ortak/ayar alanları Ortak media_id; ortak kanonik url
Medya/ilişki alanları media_id üzerinden doğrudan medya ilişkisi, harici URL geri dönüşüyle birlikte
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir; geçmişten kalan alt satırlar korunur ancak yeni alt öğe yerleştirme desteklenmez
Mevcut durum clear
Bilinen eksikler / notlar Blok halihazırda gelen Dosya renderer'ını özel bir yönetim formuyla ürünleştirir ve ortak dosya kaynağı sahipliğini Medya ile harici URL geri dönüşü arasında açık tutar.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/file.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/file.blade.php
Renderer kök sözleşmesi Dosya kartı köküne kendisi sahiptir
Testler / kapsam MediaVisualBlockContractsTest, PublicMediaBlocksTest, AudioContentApiTest

Video — video

İçerik ve davranış
Alan Sözleşme
Slug video
Etiket Video
Kategori content
Çevrilebilir alanlar title, content metin çeviri satırları üzerinden
Ortak/ayar alanları Ortak media_id; ortak kanonik url
Medya/ilişki alanları media_id üzerinden doğrudan medya ilişkisi, güvenli harici URL geri dönüşüyle birlikte
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir; geçmişten kalan alt satırlar korunur ancak yeni alt öğe yerleştirme desteklenmez
Mevcut durum clear
Bilinen eksikler / notlar Blok eksik yönetim formunu ve kaydetme yolunu ekler; böylece yüklenen video medyası, güvenli harici sağlayıcı URL'leri, çevrilen görünür metinler ve genel geri dönüş davranışı artık aynı sözleşmeyi tanımlar.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/video.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/video.blade.php
Renderer kök sözleşmesi Video kartı köküne kendisi sahiptir
Testler / kapsam MediaVisualBlockContractsTest, PublicMediaBlocksTest, AudioContentApiTest

Ses — audio

İçerik ve davranış
Alan Sözleşme
Slug audio
Etiket Ses
Kategori content
Çevrilebilir alanlar title, content metin çeviri satırları üzerinden
Ortak/ayar alanları Ortak media_id; ortak kanonik url
Medya/ilişki alanları media_id üzerinden doğrudan medya ilişkisi, harici URL geri dönüşüyle birlikte
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir; geçmişten kalan alt satırlar korunur ancak yeni alt öğe yerleştirme desteklenmez
Mevcut durum clear
Bilinen eksikler / notlar Yönetici, İçerik Planı ve artımlı blok yazmaları, other türüne ve audio/* MIME türüne sahip audio ortamını kabul eder; uyumsuz medya reddedilir. Yerelleştirilmiş kopya ve boş olmayan denetimlerin güvenli oluşturulması yerel olarak kalır.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/audio.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/audio.blade.php
Renderer kök sözleşmesi Ses kartı köküne kendisi sahiptir
Testler / kapsam MediaVisualBlockContractsTest, PublicMediaBlocksTest, AudioContentApiTest

Tablo — table

İçerik ve davranış
Alan Sözleşme
Slug table
Etiket Tablo
Kategori content
Çevrilebilir alanlar title, content metin çeviri satırları üzerinden
Ortak/ayar alanları Ortak variant; renderer ayrıca settings.rows geri dönüşünü de denetler
Medya/ilişki alanları Yok
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir; geçmişten kalan alt satırlar korunur ancak yeni alt öğe yerleştirme desteklenmez
Mevcut durum mostly clear
Bilinen eksikler / notlar Blok çevrilen başlık ve satır metni sahipliğini mevcut metin çevirisi mimarisiyle hizalar ve artık genel çıktıda geçmişten kalan rastgele alt öğe ağaçlarını yok sayar; eski settings.rows geri dönüş yolu belgelenmeye devam eder.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/table.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/table.blade.php
Renderer kök sözleşmesi Tablo sarmalayıcı köküne kendisi sahiptir
Testler / kapsam PublicRichContentTest, BlockTypePhaseThreeContractsTest, PageBuilderExperienceTest

Alıntı — quote

İçerik ve davranış
Alan Sözleşme
Slug quote
Etiket Alıntı
Kategori content
Çevrilebilir alanlar Bugün itibarıyla registry'de yok
Ortak/ayar alanları Kanonik title, subtitle, content, variant
Medya/ilişki alanları Yok
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir; geçmişten kalan alt satırlar korunur ancak yeni alt öğe yerleştirme desteklenmez
Mevcut durum clear
Bilinen eksikler / notlar Blok yönetimdeki blok ağaçlarında mevcut kayıtlı alt satırları korurken genel çıktıda Alıntı'yı bir yerleşim/kapsayıcı sarmalayıcısı olarak ele almayı bırakır.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/quote.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/quote.blade.php
Renderer kök sözleşmesi Alıntı köküne kendisi sahiptir
Testler / kapsam PublicRichContentTest, PageBuilderExperienceTest

Hero — hero

İçerik ve davranış
Alan Sözleşme
Slug hero
Etiket Hero
Kategori content
Çevrilebilir alanlar title, subtitle, content metin çeviri satırları üzerinden
Ortak/ayar alanları Paylaşılan media_id; paylaşılan variant; settings.layout; settings.title_tag; settings.background_position; settings.background_overlay
Medya/ilişki alanları Doğrudan media_id aracılığıyla isteğe bağlı arka plan image; eylemler için alt button_link blokları
Alt öğe/kapsayıcı davranışı Konteyner; button_link alt öğeleri (eski button'ye de izin verilir), sabit sayı yoktur
Mevcut durum transitional
Bilinen eksikler / notlar Hero artık yayınlanmış, kaynak destekli bir çekirdek sözleşmedir. Giriş kopyası yerel ayara aittir, eylem düğmeleri kendi etiketlerine ve URL'lerine sahip sıradan button_link alt öğeleridir ve isteğe bağlı Ortam Kitaplığı arka plan resimleri, yerel WebBlocks UI arka plan ortamı ilkel aracılığıyla oluşturulur. Eski content geri dönüşleri, standart olarak çevrilmiş alanların boş olduğu durumlarda okunabilir durumda kalır.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/hero.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/hero.blade.php
Renderer kök sözleşmesi Promosyon <section> köküne sahiptir
Testler / kapsam PublicHeroBlockRenderingTest, PageBuilderExperienceTest, BlockTypePhaseThreeContractsTest

Sütunlar — columns

İçerik ve davranış
Alan Sözleşme
Slug columns
Etiket Sütunlar
Kategori content
Çevrilebilir alanlar title, subtitle, content metin çeviri satırları üzerinden
Ortak/ayar alanları Ortak variant
Medya/ilişki alanları Alt column_item blokları
Alt öğe/kapsayıcı davranışı Kapsayıcıdır; yalnızca column_item alt öğeleri
Mevcut durum clear
Bilinen eksikler / notlar Sütunlar artık yayınlanmış, birinci sınıf bir yapılandırılmış içerik bloğudur. Giriş metni dile aitken varyant, alt öğe sırası ve alt öğe URL'leri ortak kalır.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/columns.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/columns.blade.php
Renderer kök sözleşmesi Yapılandırılmış content <section> köküne sahiptir Rozet etiketi olarak
Testler / kapsam PublicColumnsRenderingTest, PageBuilderExperienceTest, BlockTypePhaseThreeContractsTest

Sütun Öğesi — column_item

İçerik ve davranış
Alan Sözleşme
Slug column_item
Etiket Sütun Öğesi
Kategori content
Çevrilebilir alanlar title, eyebrow, metin çeviri satırları aracılığıyla subtitle, content
Ortak/ayar alanları Paylaşılan kanonik url, settings.icon_slug, settings.icon_tone, settings.icon_size, settings.badge_tone
Medya/ilişki alanları Üst columns ilişkisi
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar Sütun Öğesi, simge liderliğindeki düz ve card çeşitleri için gönderilen WebBlocks UI wb-icon-card kompozisyonunu kullanır. Yerel ayar, paylaşılan URL'lerin, simge bilgisinin, simge tonunun, simge boyutunun veya rozet tonunun üzerine yazmadan güncelleme öğesi kopyasını düzenler.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/column_item.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/column_item.blade.php
Renderer kök sözleşmesi Üst öğe tarafından belirlenen öğe kökü, Sütunlar varyantına göre değişir
Testler / kapsam PublicColumnsRenderingTest, PageBuilderExperienceTest, BlockTypePhaseThreeContractsTest, PublicIconBadgeSupportTest

CTA — cta

İçerik ve davranış
Alan Sözleşme
Slug cta
Etiket CTA
Kategori content
Çevrilebilir alanlar title, subtitle, content metin çeviri satırları üzerinden
Ortak/ayar alanları Paylaşılan media_id; paylaşılan variant; settings.background_position; settings.background_overlay
Medya/ilişki alanları Doğrudan media_id aracılığıyla isteğe bağlı arka plan image; eylemler için alt button_link blokları
Alt öğe/kapsayıcı davranışı Konteyner; button_link alt öğeleri (eski button'ye de izin verilir), sabit sayı yoktur
Mevcut durum clear
Bilinen eksikler / notlar CTA artık yerel ayara ait kopya, sıradan button_link alt öğeleri olarak eylem düğmeleri, isteğe bağlı Medya Kitaplığı arka plan resimleri ve kök sahibi bir genel oluşturucu içeren yayınlanmış bir promosyon sözleşmesidir.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/cta.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/cta.blade.php
Renderer kök sözleşmesi Promosyon <section> köküne sahiptir
Testler / kapsam PublicHeroBlockRenderingTest, PageBuilderExperienceTest, BlockTypePhaseThreeContractsTest

Özellik Izgarası — feature-grid

İçerik ve davranış
Alan Sözleşme
Slug feature-grid
Etiket Özellik Izgarası
Kategori content
Çevrilebilir alanlar title, subtitle, content metin çeviri satırları aracılığıyla; çocuk feature-item title, rozet etiketi ve content
Ortak/ayar alanları Paylaşılan alt yapı, sıra, bağlantılar, simge bilgileri, simge tonları ve rozet tonları Rozet etiketi olarak
Medya/ilişki alanları Eskiyle uyumlu column_item desteğiyle birlikte alt feature-item blokları
Alt öğe/kapsayıcı davranışı Kapsayıcıdır; izin verilen alt öğeler feature-item ve column_item bloklarıdır
Mevcut durum transitional
Bilinen eksikler / notlar Özellik Izgarası artık yayınlanmış bir uyumluluk takma adıdır; çünkü gerçekten üründe var olan yönetim ve işleme yollarına sahiptir, ancak yine de bilinçli olarak Sütunlar kart sözleşmesine devreder.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/feature-grid.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/feature-grid.blade.php
Renderer kök sözleşmesi Sütunlar kart sunumuna devreder ve hâlâ genel amaçlı public sarmalayıcıyı kullanır
Testler / kapsam PublicHeroBlockRenderingTest, PageBuilderExperienceTest, BlockTypePhaseThreeContractsTest, PublicIconBadgeSupportTest

Özellik Öğesi — feature-item

İçerik ve davranış
Alan Sözleşme
Slug feature-item
Etiket Özellik Öğesi
Kategori content
Çevrilebilir alanlar title, eyebrow, metin çeviri satırları aracılığıyla content
Ortak/ayar alanları Paylaşılan kanonik url, settings.icon_slug, settings.icon_tone, settings.icon_size, settings.badge_tone
Medya/ilişki alanları Üst feature-grid ilişkisi
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum transitional
Bilinen eksikler / notlar Özellik Öğesi artık Özellik Izgarası için yayınlanmış bir destekleyici alt sözleşmedir ve mevcut Sütun Öğesi kartlarını ve content simge oluşturmayı paylaşmaya devam etmektedir.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/feature-item.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/feature-item.blade.php
Renderer kök sözleşmesi Sütun Öğesi kart sunumuna devreder
Testler / kapsam PublicHeroBlockRenderingTest, PageBuilderExperienceTest, BlockTypePhaseThreeContractsTest, PublicIconBadgeSupportTest

Yerleşim

Bölüm — section

İçerik ve davranış
Alan Sözleşme
Slug section
Etiket Bölüm
Kategori layout
Çevrilebilir alanlar Yok
Ortak/ayar alanları Paylaşılan media_id; settings.layout_name; settings.spacing; settings.background_position; settings.background_overlay
Medya/ilişki alanları Doğrudan media_id yoluyla isteğe bağlı arka plan resmi; alt bloklar yapısal içerik olarak kalır
Alt öğe/kapsayıcı davranışı Kapsayıcıdır; açık bir alt öğe beyaz listesi yoktur
Mevcut durum clear
Bilinen eksikler / notlar Blok Bölüm layout odaklı kalır: paylaşılan layout ayarları standart kalır, isteğe bağlı arka plan ortamı standart Ortam Kitaplığı sözleşmesini kullanır, anlamsal <section> köküne sahiptir ve kullanıcıya yönelik kopyayı isteğe bağlı ayarlara taşımaz.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/section.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/section.blade.php
Renderer kök sözleşmesi Köküne sahiptir <section>
Testler / kapsam PublicEditorialBlocksRenderingTest, PublicLayoutStructureTest, PageBuilderExperienceTest, BlockTypePhaseThreeContractsTest

Kapsayıcı — container

İçerik ve davranış
Alan Sözleşme
Slug container
Etiket Kapsayıcı
Kategori layout
Çevrilebilir alanlar Yok
Ortak/ayar alanları settings.layout_name; settings.width; settings.flow
Medya/ilişki alanları Yalnızca alt bloklar
Alt öğe/kapsayıcı davranışı Kapsayıcıdır; açık bir alt öğe beyaz listesi yoktur
Mevcut durum clear
Bilinen eksikler / notlar Konteyner, akış ayarlanmadığında veya none olduğunda layout nötrdür; yalnızca açık Flow: Stack dikey alt akışı ekler.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/container.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/container.blade.php
Renderer kök sözleşmesi Köküne sahiptir container <div>
Testler / kapsam PublicEditorialBlocksRenderingTest, PublicLayoutStructureTest, PageBuilderExperienceTest, BlockTypePhaseThreeContractsTest

Yığını — stack

İçerik ve davranış
Alan Sözleşme
Slug stack
Etiket Yığını
Kategori layout
Çevrilebilir alanlar Yok
Ortak/ayar alanları settings.layout_name; settings.spacing
Medya/ilişki alanları Yalnızca alt bloklar
Alt öğe/kapsayıcı davranışı Kapsayıcıdır; açık bir alt öğe beyaz listesi yoktur
Mevcut durum clear
Bilinen eksikler / notlar Dikey alt akış yalnızca gönderilen wb-stack ve wb-stack-* sınıflarıyla eşleşir.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/stack.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/stack.blade.php
Renderer kök sözleşmesi Köküne sahiptir stack <div>
Testler / kapsam StackSplitCatalogTest, StackSplitContractTest

Bölünmüş — split

İçerik ve davranış
Alan Sözleşme
Slug split
Etiket Bölünmüş
Kategori layout
Çevrilebilir alanlar Yok
Ortak/ayar alanları settings.layout_name; settings.gap; settings.items_alignment; settings.width
Medya/ilişki alanları Tam olarak iki doğrudan alt blok
Alt öğe/kapsayıcı davranışı Konteyner; açık bir çocuk türü beyaz listesi yoktur ancak doğrudan çocuk sayısı iki ile sınırlıdır
Mevcut durum clear
Bilinen eksikler / notlar İlk doğrudan alt öğe büyüyor ve ikincisi içerik boyutunda kalıyor. Bir Yığın her iki tarafa da yerleştirilebilir. Sabitlenmiş kullanıcı arayüzünde henüz yanıt veren bir split-stack değiştiricisi yok.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/split.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/split.blade.php
Renderer kök sözleşmesi Köküne sahiptir split <div>
Testler / kapsam StackSplitCatalogTest, StackSplitContractTest

Küme — cluster

İçerik ve davranış
Alan Sözleşme
Slug cluster
Etiket Küme
Kategori layout
Çevrilebilir alanlar Yok
Ortak/ayar alanları settings.layout_name; settings.gap; settings.alignment; settings.items_alignment; settings.wrap; settings.width
Medya/ilişki alanları Yalnızca alt bloklar
Alt öğe/kapsayıcı davranışı Kapsayıcıdır; açık bir alt öğe beyaz listesi yoktur
Mevcut durum clear
Bilinen eksikler / notlar Ortak yerleşim ayarları açık ve renderer'a ait kalır; buna navbar'a özgü mantık eklenmeden, mevcut navbar uyumlu tam genişlik, between, center ve nowrap birleştirme yolu da dahildir.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/cluster.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/cluster.blade.php
Renderer kök sözleşmesi Köküne sahiptir cluster <div>
Testler / kapsam PublicEditorialBlocksRenderingTest, PublicLayoutStructureTest, PageBuilderExperienceTest, BlockTypePhaseThreeContractsTest

Izgara — grid

İçerik ve davranış
Alan Sözleşme
Slug grid
Etiket Izgara
Kategori layout
Çevrilebilir alanlar Yok
Ortak/ayar alanları settings.layout_name; settings.columns; settings.gap; settings.alternate_media_text_sections; settings.alternate_start
Medya/ilişki alanları Yalnızca alt bloklar
Alt öğe/kapsayıcı davranışı Kapsayıcıdır; açık bir alt öğe beyaz listesi yoktur
Mevcut durum clear
Bilinen eksikler / notlar Paylaşılan grid ayarları standart kalır. Alternatif ortam/metin ızgaraları, gönderilen wb-grid-* sarmalayıcıyı tutar ve algılanan görsel içeriğe göre Slider artı metin Bölümü yapıları da dahil olmak üzere doğrudan ortam/metin alt çiftlerini yeniden sıralar. Aynı ebeveynin altındaki kardeş alternatif Izgaralar, aralarında başka bloklar görünse bile bir diziyi paylaşırlar; ilk alternatif Izgara başlangıç ​​yönünü kontrol eder. Rozet etiketi olarak
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/grid.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/grid.blade.php
Renderer kök sözleşmesi Köküne sahiptir grid <div>
Testler / kapsam PublicEditorialBlocksRenderingTest, PublicLayoutStructureTest, PageBuilderExperienceTest, BlockTypePhaseThreeContractsTest

Desen

İçerik Başlığı — content_header

İçerik ve davranış
Alan Sözleşme
Slug content_header
Etiket İçerik Başlığı
Kategori pattern
Çevrilebilir alanlar title, eyebrow, metin çeviri satırları aracılığıyla subtitle, meta
Ortak/ayar alanları Paylaşılan media_id; settings.alignment, settings.icon_slug, settings.icon_tone, settings.icon_size, settings.badge_tone, settings.background_position, settings.background_overlay
Medya/ilişki alanları Doğrudan media_id yoluyla isteğe bağlı arka plan resmi; meta, content yapılandırılmış listesi olarak saklanır
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar İçerik Başlığı bir content-kabuk pattern bloğudur. Yerel ayara ait title, rozet etiketi, giriş ve meta kopyasını saklar, title'yi her zaman H1 olarak işler, işleme sırasında eski kayıtlı başlık düzeyi değerlerini yok sayar ve hizalamayı, simge bilgisini, simge tonunu, simge boyutunu, rozet tonunu ve isteğe bağlı arka plan medyasını paylaşılan tutar.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/content_header.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/content_header.blade.php
Renderer kök sözleşmesi <header> köküne sahiptir
Testler / kapsam PublicEditorialBlocksRenderingTest, PageBuilderExperienceTest, BlockTypePhaseThreeContractsTest, BlockTranslationIntegrityTest, PublicIconBadgeSupportTest

Uyarı — alert

İçerik ve davranış
Alan Sözleşme
Slug alert
Etiket Uyarı
Kategori pattern
Çevrilebilir alanlar title, content metin çeviri satırları üzerinden
Ortak/ayar alanları settings.variant
Medya/ilişki alanları Yok
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar Ortak varyant ile çevrilen metinler sorunsuz biçimde örtüşür.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/alert.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/alert.blade.php
Renderer kök sözleşmesi Uyarı köküne kendisi sahiptir
Testler / kapsam PublicEditorialBlocksRenderingTest, BlockTranslationIntegrityTest
Alan Sözleşme
Slug link-list
Etiket Link List
Kategori navigation
Çevrilebilir alanlar title, subtitle, content metin çeviri satırları üzerinden
Ortak/ayar alanları İsteğe bağlı settings.row_layout (indeks/yığılmış) ve settings.list_frame (birleştirilmiş/kartlar)
Medya/ilişki alanları Alt link-list-item blokları
Alt öğe/kapsayıcı davranışı Kapsayıcı; yalnızca link-list-item alt öğeleri
Mevcut durum clear
Bilinen eksikler / notlar 3. Faz, alt öğe davranışını değiştirmeden mevcut çevrilmiş giriş metnini artık genel bağlantı listesinin üzerinde gösteriyor.
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/link-list.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/link-list.blade.php
Renderer kök sözleşmesi Alt satırlar mevcut olduğunda .wb-link-list köküne sahiptir ve seçilen stiller için wb-link-list--stacked ve wb-link-list--cards'yi ekler
Testler / kapsam LinkListBlockTest, PublicEditorialBlocksRenderingTest, BlockTranslationIntegrityTest, BlockTypePhaseThreeContractsTest
Alan Sözleşme
Slug link-list-item
Etiket Link List Item
Kategori navigation
Çevrilebilir alanlar Gerekli title, rozet etiketi olarak isteğe bağlı eyebrow, isteğe bağlı subtitle, metin çeviri satırları aracılığıyla isteğe bağlı content
Ortak/ayar alanları Gerekli paylaşılan url, isteğe bağlı paylaşılan media_id küçük resmi, isteğe bağlı settings.icon_slug, settings.icon_tone, settings.icon_size, settings.badge_tone
Medya/ilişki alanları Doğrudan blok media_id ilişkisi aracılığıyla isteğe bağlı küçük resim ortamı; üst link-list ilişkisi
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar Çevrilen satır kopyasıyla paylaşılan URL tutarlı. İsteğe bağlı simgeler, etkin content katalog bilgilerini kullanır ve yalnızca güvenli simge, ton ve boyut sınıfları aracılığıyla oluşturulur. İsteğe bağlı bir görüntü küçük resmi, satırın tek ön sütununda wb-link-list-thumb olarak oluşturulur ve her ikisi de ayarlandığında simgenin yerini alır.
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/link-list-item.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/link-list-item.blade.php
Renderer kök sözleşmesi Satır bağlantısı köküne sahiptir, bir küçük resim veya simge oluşturulduğunda wb-link-list-item--media'yi ekler ve content boş olduğunda açıklama öğesini atlar
Testler / kapsam LinkListBlockTest, LinkListThumbnailTest, PageBuilderExperienceTest, PublicEditorialBlocksRenderingTest, BlockTranslationIntegrityTest, PublicIconBadgeSupportTest

TOC — toc

İçerik ve davranış
Alan Sözleşme
Slug toc
Etiket TOC
Kategori navigation
Çevrilebilir alanlar Yok
Ortak/ayar alanları Yalnızca kanonik title
Medya/ilişki alanları Geçerli bağlantılara sahip aynı yuvada yayınlanan header blokları
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir; geçmişten kalan alt satırlar korunur ancak yeni alt öğe yerleştirme desteklenmez
Mevcut durum clear
Bilinen eksikler / notlar TOC bir sistem bloğu türüdür. Tüm sayfayı değil, yalnızca yerleştirildiği yuvayı belge sırasına göre tarar ve artık rastgele alt bloklara genel TOC content muamelesi yapmaz.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/toc.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/toc.blade.php
Renderer kök sözleşmesi Başlıklar mevcut olduğunda oluşturulan TOC sarmalayıcısına sahiptir
Testler / kapsam PublicRichContentTest, PageBuilderExperienceTest, TocHeadingScanTest

Breadcrumb — breadcrumb

İçerik ve davranış
Alan Sözleşme
Slug breadcrumb
Etiket Breadcrumb
Kategori navigation
Çevrilebilir alanlar Yok
Ortak/ayar alanları Ortak settings.home_label; settings.include_current
Medya/ilişki alanları Geçerli sayfa, site ve dil (locale) breadcrumb bağlamı
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar 3. Faz, sunulan breadcrumb ayarlarını ortak BlockRequest yolu üzerinden korur; böylece form davranışı artık kalıcılık ve render işlemiyle uyumludur.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/breadcrumb.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/breadcrumb.blade.php
Renderer kök sözleşmesi <nav.wb-breadcrumb> köküne sahiptir
Testler / kapsam PublicEditorialBlocksRenderingTest, PageBuilderExperienceTest

Header Actions — header-actions

İçerik ve davranış
Alan Sözleşme
Slug header-actions
Etiket Header Actions
Kategori navigation
Çevrilebilir alanlar Yok
Ortak/ayar alanları Paylaşılan settings.show_mode_toggle; settings.show_accent_toggle; settings.show_search; settings.show_language_switcher
Medya/ilişki alanları Arama rotası ve istemci tarafı UI kancaları
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar Sistem yardımcı bloğu; tasarım gereği çeviri sahipliği yoktur.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/header-actions.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/header-actions.blade.php
Renderer kök sözleşmesi Yalnızca iç eylem kümesine sahiptir
Testler / kapsam PublicEditorialBlocksRenderingTest

Navbar — sticky-navbar

İçerik ve davranış
Alan Sözleşme
Slug sticky-navbar
Etiket Navbar
Kategori navigation
Çevrilebilir alanlar Yok
Ortak/ayar alanları settings.layout_name; settings.sticky_mode
Medya/ilişki alanları İç içe navbar alt blokları
Alt öğe/kapsayıcı davranışı Kapsayıcı; izin verilen alt öğeler: container, cluster, header, plain_text, rich-text, button_link, navbar-brand, navbar-navigation, header-actions, search-form
Mevcut durum clear
Bilinen eksikler / notlar 3. Faz, kalıcı sticky-navbar slug'ını Block::ownsPublicRoot() ile hizalar; böylece Navbar artık fazladan genel bir blok sarmalayıcısı almaz.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/sticky-navbar.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/sticky-navbar.blade.php
Renderer kök sözleşmesi Genel oluşturucu dış <nav.wb-navbar> kökünün sahibidir Paylaşılan ARIA etiketi olarak
Testler / kapsam PublicEditorialBlocksRenderingTest, PublicLayoutStructureTest, BlockTypePhaseThreeContractsTest

Navbar Brand — navbar-brand

İçerik ve davranış
Alan Sözleşme
Slug navbar-brand
Etiket Navbar Brand
Kategori navigation
Çevrilebilir alanlar title, subtitle metin çeviri satırları üzerinden
Ortak/ayar alanları Ortak settings.url; settings.target; settings.aria_label
Medya/ilişki alanları media_id üzerinden ortak logo medyası; site ana sayfa URL'si geri dönüşü
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar 3. Faz, yönetim tarafındaki kaydetme davranışını yayınlanan renderer sözleşmesiyle hizalar: açıkça kaydedilmiş URL önceliklidir; yoksa mevcutsa geçerli site ana sayfa yolu kullanılır, son güvenli geri dönüş olarak da / kullanılır.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/navbar-brand.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/navbar-brand.blade.php
Renderer kök sözleşmesi Yalnızca iç marka bağlantısına sahiptir
Testler / kapsam PublicEditorialBlocksRenderingTest, PageBuilderExperienceTest, BlockTranslationIntegrityTest, BlockTypePhaseThreeContractsTest

Navbar Navigation — navbar-navigation

İçerik ve davranış
Alan Sözleşme
Slug navbar-navigation
Etiket Navbar Navigation
Kategori navigation
Çevrilebilir alanlar Yok
Ortak/ayar alanları Canonical title; settings.menu_key; settings.active_indicator; settings.active_matching
Medya/ilişki alanları Ortak NavigationItem menü ağacı
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar Paylaşılan menü bağlama, ARIA etiketi, etkin gösterge ve etkin eşleştirme, ürüne ait mevcut davranışlardır.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/navbar-navigation.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/navbar-navigation.blade.php
Renderer kök sözleşmesi Yalnızca iç navigation sarmalayıcısına sahiptir ve aktif gösterge ayarlarını WebBlocks UI gezinme çubuğu aktif sınıflarıyla eşler
Testler / kapsam PublicEditorialBlocksRenderingTest

Sidebar Brand — sidebar-brand

İçerik ve davranış
Alan Sözleşme
Slug sidebar-brand
Etiket Sidebar Brand
Kategori navigation
Çevrilebilir alanlar title, subtitle metin çeviri satırları üzerinden
Ortak/ayar alanları Ortak settings.url; settings.target; settings.aria_label
Medya/ilişki alanları media_id üzerinden ortak logo medyası; site ana sayfa URL'si geri dönüşü
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar 3. Faz, Sidebar Brand'e Navbar Brand ile aynı yalnızca-logo erişilebilir ad geri dönüş sırasını ve aynı temkinli ortak URL geri dönüş sözleşmesini verir.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/sidebar-brand.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/sidebar-brand.blade.php
Renderer kök sözleşmesi Yalnızca iç marka bağlantısına sahiptir
Testler / kapsam PublicEditorialBlocksRenderingTest, PageBuilderExperienceTest, BlockTranslationIntegrityTest, BlockTypePhaseThreeContractsTest

Sidebar Navigation — sidebar-navigation

İçerik ve davranış
Alan Sözleşme
Slug sidebar-navigation
Etiket Sidebar Navigation
Kategori navigation
Çevrilebilir alanlar title metin çeviri satırları üzerinden
Ortak/ayar alanları Ortak settings.menu_key; settings.layout_name; settings.show_icons; settings.active_matching
Medya/ilişki alanları CMS NavigationItem ağacı veya manuel alt bloklar
Alt öğe/kapsayıcı davranışı Kapsayıcı; yalnızca sidebar-nav-item ve sidebar-nav-group alt öğeleri
Mevcut durum clear
Bilinen eksikler / notlar Ortak menü modu ayarları ve manuel alt öğe modunun her ikisi de açıkça tanımlıdır.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/sidebar-navigation.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/sidebar-navigation.blade.php
Renderer kök sözleşmesi <nav.wb-sidebar-nav> köküne sahiptir
Testler / kapsam PublicEditorialBlocksRenderingTest, BlockTranslationIntegrityTest

Sidebar Nav Item — sidebar-nav-item

İçerik ve davranış
Alan Sözleşme
Slug sidebar-nav-item
Etiket Sidebar Nav Item
Kategori navigation
Çevrilebilir alanlar title metin çeviri satırları üzerinden
Ortak/ayar alanları Ortak settings.url; settings.target; settings.icon; settings.active_mode; settings.manual_active
Medya/ilişki alanları Ortak simge kataloğu slug'ı; üst kenar çubuğu ilişkisi
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar Ortak bağlantı davranışı ile çevrilmiş etiket iyi örtüşür.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/sidebar-nav-item.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/sidebar-nav-item.blade.php
Renderer kök sözleşmesi Kenar çubuğu bağlantısı köküne sahiptir
Testler / kapsam PublicEditorialBlocksRenderingTest, BlockTranslationIntegrityTest

Sidebar Nav Group — sidebar-nav-group

İçerik ve davranış
Alan Sözleşme
Slug sidebar-nav-group
Etiket Sidebar Nav Group
Kategori navigation
Çevrilebilir alanlar title metin çeviri satırları üzerinden
Ortak/ayar alanları Ortak settings.icon; settings.initially_open; settings.layout_name
Medya/ilişki alanları Alt sidebar-nav-item blokları; simge kataloğu slug'ı
Alt öğe/kapsayıcı davranışı Kapsayıcı; yalnızca sidebar-nav-item alt öğeleri
Mevcut durum clear
Bilinen eksikler / notlar 3. Faz, yayınlanan WebBlocks UI nav-group sarmalayıcı sözleşmesini korurken iç içe manuel alt bağlantılar artık href, target, simge ve etkin durum çıktısı için aynı kenar çubuğu öğesi semantiğini yeniden kullanır.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/sidebar-nav-group.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/sidebar-nav-group.blade.php
Renderer kök sözleşmesi .wb-nav-group köküne sahiptir
Testler / kapsam PublicEditorialBlocksRenderingTest, PageBuilderExperienceTest, BlockTranslationIntegrityTest, BlockTypePhaseThreeContractsTest

Search Form — search-form

İçerik ve davranış
Alan Sözleşme
Slug search-form
Etiket Search Form
Kategori navigation
Çevrilebilir alanlar title, subtitle, content metin çeviri satırları üzerinden
Ortak/ayar alanları Ortak variant; settings.show_button
Medya/ilişki alanları Arama rotası, site ve dil (locale) bağlamı
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar Ortak düğme görüntüleme ayarları ve çevrilmiş etiketler açıkça tanımlıdır.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/search-form.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/search-form.blade.php
Renderer kök sözleşmesi <form role="search"> köküne sahiptir
Testler / kapsam SearchFormTest, PublicEditorialBlocksRenderingTest, BlockTranslationIntegrityTest
Alan Sözleşme
Slug sidebar-footer
Etiket Sidebar Footer
Kategori navigation
Çevrilebilir alanlar title, subtitle, content metin çeviri satırları üzerinden
Ortak/ayar alanları Ortak settings.variant
Medya/ilişki alanları Yok
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar Ortak varyant ile çevrilmiş metin doğrudan ve nettir.
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/sidebar-footer.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/sidebar-footer.blade.php
Renderer kök sözleşmesi İç altbilgi bloğu köküne sahiptir
Testler / kapsam PublicEditorialBlocksRenderingTest, BlockTranslationIntegrityTest

Formlar

Contact Form — contact_form

İçerik ve davranış
Alan Sözleşme
Slug contact_form
Etiket Contact Form
Kategori form
Çevrilebilir alanlar title, content, submit_label, success_message iletişim formu çeviri satırları üzerinden
Ortak/ayar alanları Ortak settings.recipient_email; settings.send_email_notification; settings.store_submissions
Medya/ilişki alanları contact_messages gönderimleri bloğa ve sayfaya geri bağlanır
Alt öğe/kapsayıcı davranışı Kapsayıcı değildir
Mevcut durum clear
Bilinen eksikler / notlar Oluşturucu, normal ziyaretçi girişi olmayan ve manuel olarak oluşturulmaması gereken, CMS'ye ait gizli oluşturulmuş bir anti-spam kontrol alanı yayıyor. Doldurulmuş kontrol alanı gönderimleri, depolama veya bildirim gerektirmeden genel başarıyı döndürür. Yasal iletiler bildirimden önce saklanır, puanlanan spam yönetici incelemesi için saklanır, alıcı geri dönüşü blok, site, CONTACT_RECIPIENT_EMAIL, ardından MAIL_FROM_ADDRESS'dir ve İletişim sayfalarında yedek olarak Güvenilir HTML/raw formları/mailto: kullanılmamalıdır. Internal Content API content planları submit_label ve success_message'yi korur ve Almanca yerel ayar oluşturma, özel kopya olmadığında Almanca varsayılan form etiketlerini kullanır.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/contact_form.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/contact_form.blade.php
Renderer kök sözleşmesi section.wb-card köküne sahiptir ve /contact-messages adresine gönderim yapan, CSRF korumalı yerel bir form üretir
Testler / kapsam ContactFormModuleTest, InternalContentApiTest, ContactMailDiagnoseCommandTest

Gelişmiş

HTML (Trusted) — html

İçerik ve davranış
Alan Sözleşme
Slug html
Etiket HTML (Trusted)
Kategori advanced
Çevrilebilir alanlar Yok
Ortak/ayar alanları Kanonik güvenilir HTML content
Medya/ilişki alanları Genel katman (overlay) ve gövde sonu kayıtları ayıklanmış parçaları alabilir
Alt öğe/kapsayıcı davranışı Kapsayıcı değil; geçmişten kalan alt satırlar korunur ancak yeni alt öğe yerleşimi desteklenmez
Mevcut durum mostly clear
Bilinen eksikler / notlar 3. Faz, Trusted HTML'i genel bir alt öğe kapsayıcı sarmalayıcısı olarak ele almayı bırakır. Güvenilir işaretleme, görünür kökün ötesinde ortak katman (overlay) veya gövde sonu çıktısını yine de etkileyebilir.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/html.blade.php
Genel renderer kaynağı resources/views/pages/partials/blocks/html.blade.php
Renderer kök sözleşmesi Güvenilir işaretlemeyi bir <div> ile sarar; görünür kökün dışında overlay veya body-end içeriği de üretebilir.
Testler / kapsam PublicEditorialBlocksRenderingTest, PublicRichContentTest, PageBuilderExperienceTest

Yayınlanan ek sözleşmeler

Kaydırıcı — slider

İçerik ve davranış
Alan Sözleşme
Slug slider
Etiket Kaydırıcı
Kategori layout
Çevrilebilir alanlar Yok
Ortak/ayar alanları settings.layout_name; settings.height; settings.min_height; settings.aspect_ratio; settings.transition; settings.interval_ms; settings.autoplay; settings.pause_on_hover; settings.show_arrows; settings.show_dots; settings.loop; settings.swipe; settings.keyboard; settings.overlay; settings.content_position; settings.content_width; settings.text_color; settings.background_fit
Medya/ilişki alanları Alt slide blokları birincil ilişkidir. Slider'ın kendisi doğrudan medya sahipliğini desteklemez.
Alt öğe/kapsayıcı davranışı Konteyner özellikli. İzin verilen alt tür slide'dir.
Mevcut durum clear
Bilinen eksikler / notlar Yok
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/slider.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/slider.blade.php
Renderer kök sözleşmesi Genel <section data-wb-slider> köküne, dahili parçaya, kontrollere ve navigation noktasına sahiptir.
Testler / kapsam SliderContentPositionTest

Slayt — slide

İçerik ve davranış
Alan Sözleşme
Slug slide
Etiket Slayt
Kategori layout
Çevrilebilir alanlar Yok
Ortak/ayar alanları media_id; settings.layout_name; settings.aria_label; settings.background_position; settings.background_overlay; settings.content_position; settings.content_width; settings.text_color; settings.background_fit; mobile_media_id
Medya/ilişki alanları İsteğe bağlı slide arka plan ortamı, doğrudan blok media_id ilişkisi aracılığıyla sahiplenir. Alt bloklar görünür content ilişkisidir.; mobile_media_id, block_media.mobile_image aracılığıyla bir görüntü Medya Kitaplığı kaydı atar. Geçersiz kılmayı clear'ye null gönder.
Alt öğe/kapsayıcı davranışı Konteyner özellikli. Geçerli yardımcıda alt türler açıkça kısıtlanmamıştır.
Mevcut durum clear
Bilinen eksikler / notlar Yok
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/slide.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/slide.blade.php
Renderer kök sözleşmesi Genel <article class="wb-slide"> köküne sahiptir ve görünür kopyayı/kullanıcı arayüzünü iç içe geçmiş alt bloklara devreder. 768 piksele kadar görüntü alanı genişliklerinde, genel bir mobil görüntü, resim/kaynak veya arka plan görüntüsü aracılığıyla varsayılan görseli geçersiz kılar; mevcut olmayan veya kullanılamayan geçersiz kılmalar, varsayılan görüntüyü kullanır.
Testler / kapsam SliderContentPositionTest

Navigasyon Otomatik — navigation-auto

İçerik ve davranış
Alan Sözleşme
Slug navigation-auto
Etiket Navigasyon Otomatik
Kategori navigation
Çevrilebilir alanlar Yok
Ortak/ayar alanları settings.menu_key
Medya/ilişki alanları Geçerli site ve yerel ayar bağlamı, oluşturulan menü ağacını oluşturma sırasında çözüyor.
Alt öğe/kapsayıcı davranışı Konteyner değil. Menü öğeleri alt bloklardan değil Navigasyon kayıtlarından gelir.
Mevcut durum clear
Bilinen eksikler / notlar Yok
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/navigation-auto.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/navigation-auto.blade.php
Renderer kök sözleşmesi Genel <nav class="wb-stack wb-gap-2" data-wb-menu-key="..."> köküne sahiptir ve görünür menü ağacını, wb-link bağlantılarının iç içe geçmiş <ul> listeleri olarak işler.
Testler / kapsam ManagedCtaApiTest

Derecelendirmesi — rating

İçerik ve davranış
Alan Sözleşme
Slug rating
Etiket Derecelendirmesi
Kategori system
Çevrilebilir alanlar başlığı; altyazı
Ortak/ayar alanları settings.scale; settings.allow_change; settings.show_summary; settings.data_scope
Medya/ilişki alanları Geçerli sayfa, site, blok, ziyaretçi karması ve kaynak URL'si rating satırlarına kaydedilir.
Alt öğe/kapsayıcı davranışı Mevcut sözleşmede kapsayıcı değil.
Mevcut durum clear
Bilinen eksikler / notlar Yok
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/rating.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/rating.blade.php
Renderer kök sözleşmesi Genel section.wb-card.wb-rating köküne sahiptir, isteğe bağlı yerelleştirilmiş başlık/altyazı kopyası, salt okunur wb-rating-stars ortalaması ve her gönderimi /content-ratings'ye gönderen JS olmayan wb-rating-input yıldız formu oluşturur.
Testler / kapsam KatılımYönetimTesti

Yorumlar — comments

İçerik ve davranış
Alan Sözleşme
Slug comments
Etiket Yorumlar
Kategori system
Çevrilebilir alanlar Yok
Ortak/ayar alanları settings.form_enabled; settings.show_approved; settings.show_author_name; settings.sort_order; settings.data_scope
Medya/ilişki alanları Geçerli sayfa, site, blok, ziyaretçi karması ve kaynak URL'si yorum satırlarına kaydedilir.
Alt öğe/kapsayıcı davranışı Mevcut sözleşmede kapsayıcı değil.
Mevcut durum clear
Bilinen eksikler / notlar Yok
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/comments.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/comments.blade.php
Renderer kök sözleşmesi Genel section.wb-card köküne sahiptir, onaylı comments'yi işler ve /comment-entries'ye gönderi yapan yerel CSRF korumalı bir yorum formu yayar.
Testler / kapsam KatılımYönetimTesti

Sayfa Listesi — page-list

İçerik ve davranış
Alan Sözleşme
Slug page-list
Etiket Sayfa Listesi
Kategori content
Çevrilebilir alanlar Yok
Ortak/ayar alanları settings.scope; settings.page_type; settings.path_prefix; settings.sort; settings.limit; settings.layout; settings.columns; settings.show_thumbnail; settings.show_description; settings.exclude_current; settings.clickable_card
Medya/ilişki alanları Blok medya yok. Küçük resimler, oluşturma sırasında listelenen her sayfa çevirisinden çözümlenir.
Alt öğe/kapsayıcı davranışı Konteyner değil. Satırlar alt bloklardan değil, sayfa sorgusundan gelir.
Mevcut durum clear
Bilinen eksikler / notlar Kart açıklamaları ve küçük resimler, kart yerine arama ve sosyal amaçlı yazılan SEO açıklamasını ve Açık Grafik görselini yeniden kullanır. Özel list_excerpt ve list_image sayfa ayarları planlanmıştır.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/page-list.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/page-list.blade.php
Renderer kök sözleşmesi Genel köküne sahiptir: wb-card makalelerinden oluşan bir wb-grid veya layout kartlarındaki tam kart bağlantı noktaları veya layout bağlantılarındaki wb-link-list-item bağlantı noktalarından bir wb-link-list. Sorgu hiçbir sayfa döndürmediğinde hiçbir şey oluşturmaz.
Testler / kapsam PageListBlockRenderTest

Uygulaması — application

İçerik ve davranış
Alan Sözleşme
Slug application
Etiket Uygulaması
Kategori content
Çevrilebilir alanlar Yok
Ortak/ayar alanları settings.application_handle; settings.application_settings; settings.width; settings.loading; settings.aspect_ratio; settings.min_height; settings.show_loading_state; settings.show_failure_state
Medya/ilişki alanları Doğrudan CMS Medya ilişkisi yok. Yürütülebilir application varlıkları editoryal medya değil, kayıt defterine ait dosyalardır.
Alt öğe/kapsayıcı davranışı Konteyner değil. application çalışma zamanı kendi dahili DOM'sine sahiptir.
Mevcut durum clear
Bilinen eksikler / notlar Uygulama kodu ve kayıt yönetimi, editoryal yerleşimden ayrı kalır; blok etkinleştirilmiş bir tanımı seçer ve ayarlarını doğrular.
Kaynaklar ve testler
Kaynak Sözleşme
Yönetim formu kaynağı resources/views/admin/blocks/types/application.blade.php
Genel (public) renderer kaynağı resources/views/pages/partials/blocks/application.blade.php
Renderer kök sözleşmesi .wb-application köküne sahiptir. Satır içi tanımlar güvenli bir bağlama öğesi alır; iframe tanımları CMS'ye ait bir iframe sarmalayıcısı alır. Eksik veya geçersiz tanımlar asla çevredeki sayfayı bozmaz.
Testler / kapsam GömülüUygulamalarTest

Doğrulama ve Kalıcılık Genel Bakışı

Yayınlanan blok türlerinin her birinin bugün kendi özel istek sınıfı yoktur.

  • WebBlocks\Cms\Http\Requests\Admin\BlockRequest, paylaşılan düzenleme isteği yoludur
  • İstek içindeki alanları mevcut kanonik depolamaya normalleştiren slug'a özgü dallar
  • WebBlocks\Cms\Support\Blocks\BlockPayloadWriter normalleştirilmiş blok yükünü sürdürür
  • WebBlocks\Cms\Support\Blocks\BlockTranslationWriter yerele ait alanları kayıtlı aileler için çeviri satırlarına taşır
  • WebBlocks\Cms\Support\Blocks\BlockTranslationResolver çevrilmiş veya geri dönüş değerlerini bir oluşturulabilir blok örneği

Uyumluluk Davranışı

Standart çevrilmiş içerik veya sıralı medya yoksa eski Gallery ve Table ayarları okunabilir kalabilir. Geçmiş alan yedekleri bu alanları tercih edilen oluşturma biçimi yapmaz. Güncel blok tablosundaki alanları kullanın.

Taslak katalog satırları ve yalnızca renderer uyumluluğu sağlayan handle değerleri yayınlanmış çekirdek sözleşmeler değildir. Keşif ve salt okunur sözleşme penceresi bu satırlar için dağıtılmış sözleşme bulunmadığını bildirebilir.

1.94.2'ye Kadar Medya ve Düzenleyici Eklemeleri

CMS 1.91.0'dan itibaren Slayt, Resim, Kahraman, Bölüm, Kart, CTA, İçerik Başlığı ve Bağlantı Listesi Öğesi, planlarda ve mevcut blok güncellemelerinde isteğe bağlı mobile_media_id'yi destekler. İlişki block_media.role = mobile_image'yi kullanır, yerel ayarlar arasında paylaşılır ve 768 piksele kadar varsayılan görüntüyü, kullanılamadığında geri dönüşle değiştirir. Ayrı mobil alternatif metin veya altyazı sunmaz. Bkz. Medya Görüntüsü Çeşitleri.

1.91.1'den itibaren, Slide ve Slider dokuz içerik konumu sunar: merkez, merkez sol, merkez sağ, sol üst, orta üst, sağ üst, sol alt, orta alt ve sağ alt. Bu değerler yönetici, API ve oluşturucu tarafından paylaşılır.

1.93.0'dan itibaren, Zengin Metin düzenleyicisinde alan başına geri alma/yineleme, seçimi geri yükleme, odak modu ve kelime sayma özellikleri bulunmaktadır. Yapıştırılan başlıklar ve tablo hücresi metni, güvenli gövde paragrafları olarak kalır; anlamsal başlıklar, tablolar ve medya özel bloklara aittir. Bu, yeni bir depolanan Zengin Metin çeşidi eklemez veya yürütülebilir işaretlemeye izin vermez. Bkz. Zengin Metin.