Bölüm navigasyonu

Bölüm navigasyonu

Bir bölümün sayfaları bir kez yazılır, navigasyonu olarak belirlenir ve uygulamanın seçtiği şekilde gösterilir: bu bölümün diğer sayfalarında olduğu gibi başlığın altında sekmeler veya içerideyken bölümün temsil edildiği yan menü — bu sayfada olduğu gibi, soldaki menü bu bölümün menüsüdür.

Yazma

Bir bölümün düzeni page_section_navigation'ı belirler: bölümün ne olduğu (etiket, href), nereye geri döneceği (geri), ve görüntüleri (öğeler), her biri okuyucunun açabileceği bir yol — diğerleri dışarıda bırakılır. Bir öğe bir sayfa ailesinde açık kalır (eşleşme) ve kendi görüntülerini (alt öğeler) barındırabilir.

{%- set page_section_navigation = {
    label: organization.name,
    href: path('organization_show', { id: organization.id }),
    back: { href: path('organization_index'), label: 'Organizations' },
    items: [
        { label: 'Overview', icon: 'ph:bold/gauge', route: 'organization_show', params: { id: organization.id } },
        { label: 'Accounting', icon: 'ph:bold/calculator', route: 'accounting_show', params: { id: ledger.id }, children: [
            { label: 'Bank', icon: 'ph:bold/bank', route: 'accounting_bank_index', params: { ledger: ledger.id }, match: 'accounting_bank_' },
        ] },
    ],
} -%}

Çizim

layout_section_navigation nasıl olduğunu belirtir: varsayılan olarak sekmeler, sayfanın hangi seviyede olduğunu gösterir — bir görünümün çocukları bölüme geri dönüş yolunun altında — veya menü, bölümün tamamını gösterir, geri dönüş yolu üstte ve sayfayı açılmış halde tutan görünüm.

{# The app's layout: every section takes the side menu while one is in it. #}
{%- set layout_section_navigation = 'menu' -%}