Navegación breadcrumbs (migas de pan)
Hola como estan?
estoy aqui por lo siguiente quisiera saber si alguien sabe como hacer un sencillo breadcrumbs.
yo hice uno pero quiero ver como hacerlo mejor jej
estoy aqui por lo siguiente quisiera saber si alguien sabe como hacer un sencillo breadcrumbs.
yo hice uno pero quiero ver como hacerlo mejor jej
0
Puntos
Puntos
3294
Visitas
Visitas
3
Resp
Resp
Respuesta #1
Pon tu codigo por aqui, para poder ver que se puede mejorar ;)
Respuesta #2
Hola fernando, como ejemplo colocaré un foro..
Sabemos que los temas en los foros están asociados a una categoría, por ejemplo aquí tenemos las categorías de "Desarrollo Web", "Diseño Gráfico", "Móviles y Tablets", etc.. El bradcrumbs se basa en dejar un rastro que muestre de donde vienes. Y puedes usar tus propios criterios, normalmente se usan las categorías. (Como podemos ver debajo del buscador de DatoWeb).
Cuando tu guardas un tema en la base de datos, éste lleva titulo, autor, categoría, fecha, etc.. Y eso son los datos que necesitaremos para hacer el breadcrumb. Si estamos leyendo un post, seguramente estamos en un archivo llamado post.php y es allí donde colocaremos el breadcrumb, que será dinámico, porque cada post que abras tendrá un titulo diferente y posiblemente una categoría diferente.
Sabiendo esto, lo que debes hacer es una consulta a la base de datos que extraiga toda la información del post que estamos viendo.
Se muestran como enlaces porque esa es la función, volver de donde vienes fácilmente.
* En el primer enlace que dice inicio hace referencia a index.php para ir a la página principal.
* En el segundo enlace se hace referencia a la pagina categoria/ ··· Que pasa como parámetro la categoría (suponiendo que estás trabajando con URL amigbales usando htaccess)
* En el último enlace, se hace referencia al mismo post, aunque generalmente éste no debería ser un enlace ya que te encuentras allí.
Ahora solo falta aplicarle los estilos :D
Sabemos que los temas en los foros están asociados a una categoría, por ejemplo aquí tenemos las categorías de "Desarrollo Web", "Diseño Gráfico", "Móviles y Tablets", etc.. El bradcrumbs se basa en dejar un rastro que muestre de donde vienes. Y puedes usar tus propios criterios, normalmente se usan las categorías. (Como podemos ver debajo del buscador de DatoWeb).
Cuando tu guardas un tema en la base de datos, éste lleva titulo, autor, categoría, fecha, etc.. Y eso son los datos que necesitaremos para hacer el breadcrumb. Si estamos leyendo un post, seguramente estamos en un archivo llamado post.php y es allí donde colocaremos el breadcrumb, que será dinámico, porque cada post que abras tendrá un titulo diferente y posiblemente una categoría diferente.
Sabiendo esto, lo que debes hacer es una consulta a la base de datos que extraiga toda la información del post que estamos viendo.
<?php $id_post = $_GET["id"]; $sql = sprintf("SELECT * FROM temas WHERE id=%s", GetSQLValueString($id_post)); $consulta = mysql_query($sql); $resultado = mysql_fetch_result($consulta); mysql_free_result($consulta); // Breadcrumb echo '<div class="breadcrumb"> echo '<a href="index.php">Inicio</a> '; echo '> '; echo '<a href="categoria/' . $resultado["categoria"].'">' . $resultado["categoria"] . '</a> '; echo '> '; echo '<a href="post/' . $resultado["seo"] . '">' . $resultado["titulo"] . '</a>'; echo '</div>'; ?>
Se muestran como enlaces porque esa es la función, volver de donde vienes fácilmente.
* En el primer enlace que dice inicio hace referencia a index.php para ir a la página principal.
* En el segundo enlace se hace referencia a la pagina categoria/ ··· Que pasa como parámetro la categoría (suponiendo que estás trabajando con URL amigbales usando htaccess)
* En el último enlace, se hace referencia al mismo post, aunque generalmente éste no debería ser un enlace ya que te encuentras allí.
Ahora solo falta aplicarle los estilos :D