- Es la navegación basada en el "paso a paso", vea el ejemplo:
Home -> Produtos -> Mp3 - Información sacada de http://guia.mercadolibre.cl/glosario-seo-20759-VGP
Codigo
- Creas un archivo, por ejemplo, llamado breadcrumb.php
- Codigo que debe estar en ese archivo
- Codigo obtenido de http://www.mindpalette.com/tutorials...umbs/index.php
Código PHP:
Ver original
<?php $convert_toSpace = true; // true if script should convert _ in folder names to spaces $upperCaseWords = true; // true if script should convert lowercase to initial caps $topLevelName = "HOME"; // name of home/root directory $separator = " > "; // characters(s) to separate links in hierarchy (default is a > with 2 spaces on either side) // find index page in directory... function MPBCDirIndex($dir) { $index = ''; if ($dir_handle) { if ($test == 'index.') { $index = $file; break; } } } return $index; } // make clean array (trim entries and remove blanks)... function MPBCTrimArray($array) { if ($entry != '') $clean[] = $entry; } return $clean; } // function to prep string folder names if needed... function MPBCFixNames($string) { global $convert_toSpace; global $upperCaseWords; return $string; } if ($pagePath == '') $pagePath = (isset($server['SCRIPT_FILENAME'])) ? $server['SCRIPT_FILENAME'] : ''; $thisDir = ''; $baseDir = ($htmlRoot == '') ? '' : $htmlRoot; $thisDir .= $dirArray[$n].'/'; $thisIndex = MPBCDirIndex($htmlRoot.$thisDir); $thisText = ($n == 0) ? $topLevelName : MPBCFixNames($dirArray[$n]); $thisLink = ($thisIndex != '') ? '<a href="'.$thisDir.$thisIndex.'">'.$thisText.'</a>' : $thisText; if ($thisLink != '') $linkArray[] = $thisLink; } if ($results != '') print('<div class="backlinks">'.$results.'</div>'); ?>
Instrucciones
- El archivo breadcrumb.php lo debes colocar en el directorio principal.
- En cada archivo que quieras que se vea el codigo debes usar
Código PHP:Ver original
- <?php include($_SERVER['DOCUMENT_ROOT']."/breadcrumb.php"); ?>
- Este include debe ir en los archivos que esten en un subdirectorio. No va a verse el codigo funcionando si lo usas en un archivo que este en el directorio principal.
- Debes colocar el codigo en donde quieres que aparezca la informacion del breadcrumb.
- Las variables que salen al principio se pueden modificar y su funciones son
- $convert_toSpace = true;
true Si deseas que el código convierta los underscore (_) en espacios - $upperCaseWords = true;
true Si deseas que el código convierta los nombres de los directorios que tengan la primera letra en minuscula en mayuscula - $topLevelName = "HOME";
Nombre del directorio principal - $separator = " > ";
Caracter(es) que vas a usar para separar en forma de jerarquía (por defecto es un > con espacios en ambos lados)
- $convert_toSpace = true;