Desenvolvi uma função que facilita a criação de breadCrumbs. Veja como utilizá-la:
echo build_bread_crumbs(array('Home','Produtos','Produtos da categoria XXX'),array('/','/produtos/',''));
Observe que o último item do array no segundo parâmetro foi passo como vazio, com isso, o último item da lista do breadCrumbs não terá um link.
O código da função:
/**
* Função para criar breadCrumbs
* @autor Leandro Vieira Pinho [http://leandro.w3invent.com.br]
* @version 1.0
* @created sábado, 8 de abril de 2007
* @param $arrTetxt array informe os textos dos links
* @param $arrLinks array informe o link para os textos
* @param $strMessageBreadCrumb string mensagem inicial do breadCrumb
*/
function build_bread_crumbs($arrText = array(), $arrLinks = array(), $strMessageBreadCrumb = 'Você está aqui:') {
$strHtml = '';
$strHtml .= "<div id=\"bread-crumbs\">\n";
$strHtml .= "\t<ul>\n";
$strHtml .= "\t\t<li><strong>$strMessageBreadCrumb</strong></li>\n";
$i = 0;
foreach ( $arrText as $text ) {
if ( $arrLinks[$i] != '' ) {
$strHtml .= "\t\t<li><a href=\"$arrLinks[$i]\">$text</a></li>\n";
} else {
$strHtml .= "\t\t<li>» $text</li>\n";
}
$i++;
}
$strHtml .= "\t</ul>\n";
$strHtml .= "</div><!-- / bread-crumbs -->";
return $strHtml;
}
Talvez seja útil para mais alguém.
Atenção: atente-se aos “n” e “t” que na verdade são “\n” e “\t”;
Retweet this postTags: php
Serviu direitinho pra mim!
Obrigado!