Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Breadcrumbs a partire da url: creare i link

    Dopo diverse ore di ricerca, ho trovato uno scriptino di Breadcrumbs che fa al caso mio.
    (per chi non lo sapesse, i breadcrumbs sono i link di navigazione tipo "Home > Dir > File corrente").

    Me ne serviva uno che ricostruisse il tutto a partire dall'url, e non da $PATH, dato che uso mod_rewrite.

    qui ho trovato il seguente codice, che funge a meraviglia:

    Codice PHP:
    function coma_print_breadcrumb($depth 0$separator " » ") {
        
    # generates a breadcrumb from the URL - Peter rules November 2000
            
    $requested getenv('REQUEST_URI');
            
    $crumb split("/",$requested);
            
    # if no filename requested filename is index.php
            
    if (!strstr ($requested,".php")) $crumb[sizeof($crumb)-1] = "index.php";
            
    # loop through sections
            
    for ($i $depth$i <= (sizeof($crumb)-1); $i++) {
                
    # get wording from array
                
    $wording $coma_breadcrumb[$crumb[$i]];
                
    # if no wording was definded use the name of the file
                
    if ($wording == "") {
                    
    $part explode(".",$crumb[$i]);
                    
    $wording $part[0]; 
                }
                
    # define wording root directory
                
    if ($i==0$wording "home";
                
    # if not the first section print seperator
                
    print ($i==$depth)? "":$separator;
                
    # if not last one print href
                
    if ($i < (sizeof($crumb)-1) AND !($crumb[$i+1]=="index.php")) { 
                    print 
    "" $wording "";
                } else { 
    # print no href
                    
    print $wording;
                }
            }
    }
    coma_print_breadcrumb(); 
    Va che è un piacere: solo che scrive il tutto come testo e basta, mentre io vorrei aggiungere dei link:
    la riga da cambiare è questa:
    print "" . $wording . "";
    l'ho cambiata così:
    print "<a href=\"" .$wording. "\">" . $wording . "</a>";
    Soltanto che non so cosa mettere al posto del primo $wording.
    Quel che vorrei ottenere è un link per ogni cartella, alla cartella medesima.

    Mi date qualche indicazione, perfavore?

  2. #2

  3. #3

  4. #4

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 © 2024 vBulletin Solutions, Inc. All rights reserved.