Osiosivun navigointi

Osiosivun navigointi

Osion sivut kirjoitetaan kerran, navigoinniksi, ja ne esitetään sovelluksen valinnan mukaan: välilehdet otsikon alapuolella, kuten tämän osion muilla sivuilla, tai sivuvalikko, joka edustaa osiota ollessasi siinä — kuten tällä sivulla, jonka vasemmalla puolella on tämän osion valikko.

Kirjoittaminen

Osiot ovat layoutissaan määritelty page_section_navigation: mitä osio on (nimike, href), mihin se jätetään (takaisin), ja sen näkymät (kohteet), jokainen reitti, jonka lukija voi avata — muut jäävät pois. Kohde pysyy aktiivisena perhesivuilla (ottelu), ja siihen voi liittyä omia näkymiään (lapset).

{%- 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_' },
        ] },
    ],
} -%}

Piirtäminen

layout_section_navigation määrittelee miten: välilehdet oletuksena, jotka näyttävät tason, jossa sivu on — näkymän lapset tien alla takaisin osioon — tai valikko, joka näyttää koko osion, tien takaisin päällä ja näkymän, joka pitää sivun auki.

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