Хлебные крошки на вашем сайте
04 Фев 2009
Многие начинающие программисты задумывались, как реализуются «хлебные крошки», или строка, показывающая, где вы в данный момент находитесь (ну или пользователь) на сайте по всей структуре разделов. Ниже представлена функция, реализующая показ следующего меню:

function fast_get_table($start) { global $DB, $ppp; if (!isset($ppp)) $ppp=array(); $sql='SELECT id, parent, title FROM mp_table_articles WHERE id="'.(int)$start.'"'; $data = $DB->getRow($sql); if (isset($data['parent']) && $data['parent']>0) { $ppp[$start]=$data['title']; fast_get_recipe($data['parent']); } else { if (isset($data['title'])) $ppp[$start]=$data['title']; } return array_reverse($ppp,true); } // 10 - ID ветки, от куда будем строить крошки print_R(fast_get_table(10));
Для того что бы более менее красиво вывести то, что у нас в массиве, воспользуемся кодом ниже:
$arr = fast_get_table(10); $o = array(); foreach($arr as $id => $title) { $o[] = '<A href="/page/'.$id.'/">'.$title.'</a>'; } echo implode('>>',$o);
Последние комментарии