Uitleg A (menu besturing vanuit PHP)
Basis opbouw van pagina met menu-besturing via PHP
- Standaard HTML5 pagina
- CSS-link naar jouw eigen page-layout met header, menu, content en footer
- CSS-link naar jouw eigen menu
- menu hier nog met gewone HTML (ul-li structuur) opgebouwd
- PHP-elementen om via menu-klik en GET-variabelen de content te wijzigen
De basis pagina kan er zo uit zien (alle divs in de body zijn nog dichtgeklapt):

De PHP bovenaan is alleen voor menubesturing
Het menu is hier nog met standaar HTML (ul-li structuur) opgebouwd.
Hieronder de opengeklapte menu-div:

In de CSS van het menu wordt verwezen naar het id "cs_menu" en de class "ul_menu", zodat het menu netjes wordt weer gegeven.
Bovenin de pagina wordt met PHP gecontroleerd of er een GET waarde via het menu geset is.
De geselecteerde waarde wordt opgeslagen in een PHP-SESSION variabele
Als er geen sessie-variabele met een geselecteerde pagina is, dan wordt de "home" pagina standaard geset.

Wanneer de sessie-variabele een pagina bevat, wordt deze in de content-div met een include opgehaald:

De divs header en footer bevatten in dit voorbeeld alleen een tekstje