Điều hướng phần

Điều hướng phần

Các trang của một phần được viết một lần, như là điều hướng của nó, và được vẽ theo cách mà ứng dụng chọn: thẻ dưới tiêu đề, như trên các trang khác của phần này, hoặc menu bên đại diện cho phần khi một người ở trong đó — như trên trang này, mà menu bên trái là của phần này.

Viết nó

Bố cục của một phần xác định page_section_navigation: phần đó là gì (nhãn, href), nó được để lại để làm gì (quay lại), và các chế độ xem của nó (mục), mỗi mục là một lộ trình mà người đọc có thể mở — các mục khác thì không được đề cập. Một mục sẽ vẫn sáng trên một nhóm trang (khớp), và có thể giữ các chế độ xem của riêng nó (các con).

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

Vẽ nó

layout_section_navigation cho biết cách thức: thẻ mặc định, hiển thị cấp độ mà trang đứng — các con của một chế độ xem dưới lối về phần — hoặc menu, hiển thị toàn bộ phần, lối về ở trên và chế độ xem giữ trang được mở.

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