Php: aggiungere classe "current" al menu nella pagina corrente in modo dinamico

Script Php per  aggiungere classe "current" al menu nella pagina corrente in modo dinamico:
banalmente, si va a leggere l'url e se uguale al valore che impostiamo nella funzione get_current(), allora verrà stampata una classe  "current".


           
<?php
/* Artigiani Del Web -  current  menu */
function get_current($name) {
  if (strpos($_SERVER['REQUEST_URI'], $name) !== false)
    echo 'class="current"';
}
?>                       
                       
                        <!-- Main Navigation -->
                        <nav>
                            <ul class="sf-menu" id="nav">
                                <li <?php get_current('index') ?>><a href="<?php echo base_url(); ?>index.php">Home</a></li>   
                                <li <?php get_current('iniziativa') ?>><a href="<?php echo base_url(); ?>iniziativa.php">Iniziativa</a></li>   
                                <li <?php get_current('elenco-campagne') ?>><a href="<?php echo base_url(); ?>elenco-campagne.php">Campagne</a>
                                    <ul>
                                        <li><a href="<?php echo base_url(); ?>campagna-individuale.php">Campagna individuale</a></li>
                                        <li><a href="<?php echo base_url(); ?>campagna-gruppo.php">Campagna di Gruppo</a></li>
                                        <li><a href="<?php echo base_url(); ?>campagna-sindaco.php">Campagna Sindaco</a></li>
                                        <li><a href="<?php echo base_url(); ?>campagna-boss.php">Campagna Boss</a></li>
                                    </ul>                                                       
                                </li>   
                                <li <?php get_current('partecipa') ?>><a href="<?php echo base_url(); ?>partecipa.php">Partecipa</a></li>                                       
                                <li <?php get_current('contatti') ?>><a href="<?php echo base_url(); ?>contatti.php">Contattaci</a></li>                               

                            </ul>
                        </nav>
                        <!-- END Main Navigation -->

Commenti