Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : Nuvola6 20 Jan 2012, 20:35:23

: Includere file php nel template/link attivo menu
: Nuvola6 20 Jan 2012, 20:35:23
Salve a tutti.
Ho creato un menu di questo tipo:

:
<div id="mainNav">
 <ul>
 <li><a id="home" href="index.html">Home[/url]</li>
 <li><a id="chi" href="chisono.html">Chi sono[/url]</li>
 <li><a id="cosa" href="cosafaccio.html">Cosa faccio[/url]</li>
 <li><a id="dove" href="dovesono.html">Dove sono[/url]</li>
 </ul>
 </div>

L'ho salvato in un file chiamato mainnav.php.

Per richiamarlo nel template ho usato:

<?php
include( TEMPLATEPATH.DS."mainnav.php");
?>

Ora vorrei capire se posso usare questo codice:

:
    <?php  
        $menu
=file_get_contents("inc/main_nav.php");  
        
$base=basename($_SERVER['PHP_SELF']);  
        
$menu=preg_replace("|<li><a href=\"".$base."\">(.*)[/url]</li>|U""<li class=\"current\">$1</li>"$menu);  
        echo 
$menu;  
    
?>

   
Codice che perō ho cambiato in questo modo, o non me lo prendeva...:

:
<?php 
$menu
=include( TEMPLATEPATH.DS."mainnav.php");
$base=basename($_SERVER['PHP_SELF']);  
    
$menu=preg_replace("|<li><a href=\"".$base."\">(.*)[/url]</li>|U""<li class=\"current\">$1</li>"$menu);  
    echo 
$menu;  
?>
   



Serve per evidenziare il link attivo (come spiega questa guida (http://www.paitadesign.com/blog/php-e-css-come-evidenziare-la-pagina-corrente-nel-menu-di-navigazione/))

Ma non mi funziona.

Forse sbaglio qualcosa nel codice.

Oppure... ho per caso delle alternative?
: Re:Includere file php nel template/link attivo menu
: Barb 20 Jan 2012, 23:36:40
Se ho capito bene cosa vuoi fare ti basta del CSS: le pseudo-classi :active e :current fanno al caso tuo, associaci un colore o uno sfondo diversi dal resto delle voci di menų e sei a posto ^^
: Re:Includere file php nel template/link attivo menu
: Nuvola6 20 Jan 2012, 23:39:29
Non funzionano.
Non sto usando il menu del cms ma ho messo il codice direttamente nel template.


sbaglio io?
: Re:Includere file php nel template/link attivo menu
: Barb 20 Jan 2012, 23:40:50
Difficile a dirsi cosė, ci vorrebbe un link per controllare il codice.