Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Feb 2011
    Messaggi
    165

    [php e css] menu con current link

    Salve ho questo codice:
    codice:
    <ul>
    			<li class="current_page_item">Home
    			<li >Biografia
    			[*]Foto Gallery
    			[*]Contatti
    			[*]Links
    			[*]Login
    		[/list]
    Mi dite senza che sto ad copiare in venti file il solito menu e poi solo per cambiare:
    <li class="current_page_item">Home
    a cosi
    <li class="current_page_item">Foto Gallery

    c'è qualcosa in php che posso riuscire ad fare questo?

    grazie mille.

  2. #2
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ciao, potresti molto semplicemente inserire una variabile php all'interno dell'attributo href dell'hotlink

    Codice PHP:
    $riferimento="";//variabile contenente il nuovo riferimento da passare al menu
    echo '<ul>
                <li class="current_page_item">[url="$riferimento"]Home[/url]
                <li >[url="/pages/?file=biografia"]Biografia[/url]
                [*][url="/gallery/"]Foto Gallery[/url]
                [*][url="/contact/"]Contatti[/url]
                [*][url="#"]Links[/url]
                [*][url="/users/"]Login[/url]
            [/list]'


  3. #3
    Utente bannato
    Registrato dal
    Feb 2011
    Messaggi
    165
    ciao, non mi sono spiegato molto bene,

    io intendevo questo pezzo di codice:
    class="current_page_item"

    che il mio css mi fa selezionare il menu corrente quando cambio pagina.

    Mi dici come fare?

    grazie.

  4. #4
    Non so se ho ben capito la domanda, io per ottenere un menù che mi crei il link alla pagina corrente in modo diverso dagli altri ho fatto così:
    Codice PHP:
    <?PHP

    // Ottengo la pagina corrente
    $voceCorrente $_SERVER["PHP_SELF"];

    // Creo il menù orizzontale a linguette
    echo "<ul class=\"menuNavigazione\">";

    $dbcnx mysql_connect("$host""$user_db""$pass_db"); 
    mysql_select_db("$nome_db"$dbcnx);

    $res mysql_query ('SELECT * FROM link_orizzontali'); 
    $num mysql_num_rows ($res);
     

    while (
    $array mysql_fetch_array($res)) {

    echo 
    "<li"; if ($array[link] == $voceCorrente){echo " class=\"voceCorrente\"";} echo "><a href=\"$array[link]\">"; echo "$array[pagina]"; echo "</a>";
    }
    echo 
    "[/list]";

    mysql_close($dbcnx);

    ?>
    Ho inserito i link alle varie pagine nel db e nel menù (il mio è a linguette) la pagina corrente risulta sempre con la linguetta in primo piano.
    Se non ho compreso la domanda domando scusa.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.