Menu di navigazione PHP e stile di pagina attivo

Ciao Sto cercando di generare i pulsanti di navigazione / pagina dei miei siti web e dare alla pagina triggers un elemento di stile. Quello che ho al momento è applicare l’elemento style alla home page, ma quando si naviga su altre pagine l’elemento style rimane sul pulsante ‘Home’ invece di applicarsi alla pagina corrente.

Le mie pagine sono dinamiche e l’URL è così: http://www.website.com/?p=contact

 "Home", "?p=contact" => "Contact Us", "?p=about" => "About Us", "?p=privacy" => "Privacy Policy" ); foreach( $current as $k => $v ) { $active = $_GET['page'] == $k ? ' class="current_page_item"' : ''; echo '
  • '. $v .'
  • '; } ?>

    Ho provato alcune cose ma non riesco a farlo funzionare correttamente, qualsiasi aiuto sarebbe molto apprezzato. Grazie 🙂

    La seguente riga è il colpevole

    $ _GET [‘page’] == $ k

    Dovresti usare $ _GET [‘p’] che è il tuo parametro querystring. Sarà uguale al contact nel tuo URL di esempio. Quindi memorizzare i valori dell’array senza il ?p=

      "Home", "contact" => "Contact Us", "about" => "About Us", "privacy" => "Privacy Policy" ); foreach( $current as $k => $v ) { $active = $_GET['p'] == $k ? ' class="current_page_item"' : ''; echo ''. $v .''; } ?>