Salve a tutti.
Sottopongo a voi la questione perchè non mi deludete mai. Siete sempre preparatissimi.

Sto lavorando ad un template per Joomla.

Ho creato un menu di questo tipo:

Codice:

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


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

Per richiamarlo nel template ho usato:

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

Ora vorrei capire se posso usare questo codice:

Codice:

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


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

Codice:

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




Serve per evidenziare il link attivo (come spiega questa guida)

Ma non mi funziona.

Forse sbaglio qualcosa nel codice.

Oppure... ho per caso delle alternative?http://www.paitadesign.com/blog/php-...i-navigazione/