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/

Rispondi quotando