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' -%}