<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.kumbiaphp.com/index.php?action=history&amp;feed=atom&amp;title=Beta2_Breadcrumb%26action%3Dedit</id>
	<title>Beta2 Breadcrumb&amp;action=edit - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kumbiaphp.com/index.php?action=history&amp;feed=atom&amp;title=Beta2_Breadcrumb%26action%3Dedit"/>
	<link rel="alternate" type="text/html" href="https://wiki.kumbiaphp.com/index.php?title=Beta2_Breadcrumb%26action%3Dedit&amp;action=history"/>
	<updated>2026-06-13T15:56:56Z</updated>
	<subtitle>Historial de revisiones de esta página en el wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.kumbiaphp.com/index.php?title=Beta2_Breadcrumb%26action%3Dedit&amp;diff=2908&amp;oldid=prev</id>
		<title>IBet7o: Página creada con &#039;== ¿Que es un Breadcrumb? ==  El Breadcrumb es un elemento de orientación dentro del sitio, por lo regular este elemento se encuentra posicionado entre la cabezera y en conten...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.kumbiaphp.com/index.php?title=Beta2_Breadcrumb%26action%3Dedit&amp;diff=2908&amp;oldid=prev"/>
		<updated>2010-08-09T04:49:53Z</updated>

		<summary type="html">&lt;p&gt;Página creada con &amp;#039;== ¿Que es un Breadcrumb? ==  El Breadcrumb es un elemento de orientación dentro del sitio, por lo regular este elemento se encuentra posicionado entre la cabezera y en conten...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== ¿Que es un Breadcrumb? ==&lt;br /&gt;
&lt;br /&gt;
El Breadcrumb es un elemento de orientación dentro del sitio, por lo regular este elemento se encuentra posicionado entre la cabezera y en contentenido principal del sitio.&lt;br /&gt;
&lt;br /&gt;
El Breadcrumb ofrece al usuario su ubicación actual dentro del sitio. El término viene de la pista de migas de pan que dejan Hansel y Gretel en el popular cuento.&lt;br /&gt;
&lt;br /&gt;
En ejemplo de su vista en el sitio web, seria de la siguiente manera.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Home &amp;gt; Sección Página &amp;gt; Subsección página o Portada del sitio &amp;gt; Sección del sitio &amp;gt; Página de la subsección&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Tipos de Breadcrumb ==&lt;br /&gt;
Existen 3 tipos:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Ruta de acceso:&amp;#039;&amp;#039;&amp;#039; Son dinámicas y muestran la ruta que el usuario ha empleado para llegar a una página.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Ubucación:&amp;#039;&amp;#039;&amp;#039; Son de tipo estatico e informa del lugar, dentro del sitio web, donde se encuentra la página y es independiente a la navegación que el usuario a seguido&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Atributo:&amp;#039;&amp;#039;&amp;#039; Muestran información que categoriza la página actual.&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
===Descarga de la clase===&lt;br /&gt;
Descargar la clase del la siguiente liga [https://sourceforge.net/projects/kphp-breadcrumb/files/breadcrumb.rar/download Breadcrumb para kumbiaPHP]&lt;br /&gt;
&lt;br /&gt;
===Instalación de la clase===&lt;br /&gt;
Descomprimir el .rar y pegar el archivo en la siguiente ruta &amp;#039;&amp;#039;&amp;#039;default\app\libs\&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejemplo Breadcrumb para kumbiaPHP ==&lt;br /&gt;
&lt;br /&gt;
===Modificar el archivo de configuración===&lt;br /&gt;
Agregamos al archivo &amp;#039;&amp;#039;&amp;#039;default\app\config\config.ini&amp;#039;&amp;#039;&amp;#039; el switch breadcrumb que activa(true) o inactiva(false) la impresion del partial breadcrumb.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot; line&amp;gt;&lt;br /&gt;
locale = es_MX&lt;br /&gt;
routes = On&lt;br /&gt;
breadcrumb = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Crear partial breadcrumb.phtml===&lt;br /&gt;
Crear en default\app\views\_shared\partials\ el archivo breadcrumb.phtml con el siguiente contenido.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php if(Config::get(&amp;#039;config.application.breadcrumb&amp;#039;)): ?&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;breadcrumb&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
    $Crumb = new Breadcrumb();&lt;br /&gt;
    $Crumb-&amp;gt;addCrumb(0, _(&amp;#039;Inicio&amp;#039;), Router::get(&amp;#039;module&amp;#039;));&lt;br /&gt;
    $Crumb-&amp;gt;addCrumb(1, Router::get(&amp;#039;controller&amp;#039;), Router::get(&amp;#039;module&amp;#039;) . &amp;#039;/&amp;#039; . Router::get(&amp;#039;controller&amp;#039;));&lt;br /&gt;
    $Crumb-&amp;gt;addCrumb(2, Router::get(&amp;#039;action&amp;#039;), Router::get(&amp;#039;module&amp;#039;) . &amp;#039;/&amp;#039; . Router::get(&amp;#039;controller&amp;#039;) . &amp;#039;/&amp;#039; . Router::get(&amp;#039;action&amp;#039;));&lt;br /&gt;
    echo $Crumb-&amp;gt;display();&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuraciones al Breadcrumb ==&lt;br /&gt;
&lt;br /&gt;
===$Crumb-&amp;gt;separator===&lt;br /&gt;
(string)Modifica el separador para los item del crumb, por default es &amp;amp;#187;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$Crumb-&amp;gt;separator = &amp;#039;&amp;amp;nbsp;|&amp;amp;nbsp;&amp;#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Crumb-&amp;gt;class_ul===&lt;br /&gt;
(string)Nombre de la clase para ul en la lista, por default es NULL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$Crumb-&amp;gt;class_ul = &amp;#039;breadcrumb_ul&amp;#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Crumb-&amp;gt;class_separator===&lt;br /&gt;
(string)Nombre de la clase para li del separador, por default es NULL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$Crumb-&amp;gt;class_separator &amp;#039;breadcrumb_li&amp;#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Crumb-&amp;gt;camel_case===&lt;br /&gt;
(bool)Aplica notación CamelCase(ucwords) a los titulos de los items, por default es true.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$Crumb-&amp;gt;camel_case = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Crumb-&amp;gt;upper_case===&lt;br /&gt;
(bool)Transforma a mayusculas(strtoupper) los titulos de los items, por default es false.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$Crumb-&amp;gt;upper_case = false&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Crumb-&amp;gt;lower_case===&lt;br /&gt;
(bool)Transforma a minusculas(strtolower) los titulos de los items, por default es false.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$Crumb-&amp;gt;lower_case = false&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Crumb-&amp;gt;cut===&lt;br /&gt;
(bool)Corta los titulos de los items, por default es false.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$Crumb-&amp;gt;cut = false&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Crumb-&amp;gt;cut_len_max===&lt;br /&gt;
(int)Longitud maxima del titulo, si esta activado $Crumb-&amp;gt;cut evalua si la longitud del titulo es mayor a $Crumb-&amp;gt;cut_len_max para realizar el corte, por default es 10.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$Crumb-&amp;gt;cut_len_max = 10&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Desde el controlador ==&lt;br /&gt;
&lt;br /&gt;
===Modificar el switch del Breadcrumb===&lt;br /&gt;
&lt;br /&gt;
Activar la impresion del Breadcrumb.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;#039;php&amp;#039;&amp;gt;&lt;br /&gt;
Config::set(&amp;#039;config.application.breadcrumb&amp;#039;, true)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inactivar la impresion del Breadcrumb.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;#039;php&amp;#039;&amp;gt;&lt;br /&gt;
Config::set(&amp;#039;config.application.breadcrumb&amp;#039;, false)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Breadcrumb::_addCrumb($title, string $url)===&lt;br /&gt;
Agrega un crumb al final del Breadcrumb.&lt;br /&gt;
&lt;br /&gt;
string $title =&amp;gt; Titulo del crumb.&lt;br /&gt;
&lt;br /&gt;
string $url   =&amp;gt; URL destino.&lt;br /&gt;
&lt;br /&gt;
===Breadcrumb::_updateCrumb($key, $title, $url)===&lt;br /&gt;
Actualiza un crumb siempre y cuando este definido, para respetar el valor original de title o url se debe pasar como parametro un punto(.).&lt;br /&gt;
&lt;br /&gt;
int $key      =&amp;gt; Index del crumb.&lt;br /&gt;
&lt;br /&gt;
string $title =&amp;gt; Titulo del crumb.&lt;br /&gt;
&lt;br /&gt;
string $url   =&amp;gt; URL destino.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Bueno espero haberme explicado de manera clara, cualquier problema nos vemos en el [http://www.kumbiaphp.com/blog/irc/ IRC].&lt;br /&gt;
&lt;br /&gt;
--Saludos [[Usuario:IBet7o|iBet7o]] 04:49 9 ago 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>IBet7o</name></author>
		
	</entry>
</feed>