Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Menu okruszkowe generowane z url
RazoR2011
post 8.08.2017, 08:42:07
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 1
Dołączył: 20.04.2011

Ostrzeżenie: (0%)
-----


Cześć,
Niestety ale struktura serwisu który obecnie modyfikuje zmusza mnie do nieobiektowego stworzenia menu okruszkowego. Cała struktura portalu oparta jest na seofriendly adresach (domena.pl/zobacz/kategoria/sportowe). Muszę dodać menu okruszkowe. Zrobiłem coś takiego:
  1. $breadcrumb = $_SERVER['REQUEST_URI'];
  2. $breadcrumb_array = explode("/",$breadcrumb);
  3. //print_r($breadcrumb_array);
  4. $licz_menu = count($breadcrumb_array);
  5. $ostatnia = $licz_menu - 1;
  6. $breadcrumb_array[0] = "Strona Główna";
  7. for($a=0; $a <= $licz_menu; $a++){
  8. if($a == $ostatnia){
  9. echo "<li class='active'>" . ucfirst($breadcrumb_array[$a]) . "</li>";
  10. break;
  11. }else{
  12. if($a == 0){
  13. echo "<li><a href='http://domena.pl'> Strona Główna </a></li>";
  14. }else{
  15. echo "<li><a href='http://domena.pl" . $breadcrumb_array[$a] . "'>" . ucfirst($breadcrumb_array[$a]) . "</a></li>";
  16. };
  17. }
  18. }


Wszystko świetnie działa, tylko jest jeden problem - nie wiem w jaki sposób mogę dodawać poprzednie elementy do odnośnika.

Obecnie wynik wygląda tak:
  1. <ul class="breadcrumb">
  2. <li><a href="http://domena.pl"> Strona Główna </a></li>
  3. <li><a href="http://domena.pl/zobacz">Zobacz</a></li>
  4. <li><a href="http://domena.pl/kategoria">Kategoria</a></li>
  5. <li class="active">Sportowe</li></ul>


Czy ktoś może pomóc mi to rozgryść?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
freemp3
post 8.08.2017, 09:29:41
Post #2





Grupa: Zarejestrowani
Postów: 467
Pomógł: 77
Dołączył: 6.09.2008
Skąd: Miechów / Kraków

Ostrzeżenie: (0%)
-----


Tworzysz przed pętlą jakąś pustą zmienną do której będziesz dodawał w kolejnych przejściach pętli adres "aktualnej" części, a następnie doklejasz ją do domeny.


--------------------
Niemożliwym jest stworzenie czegokolwiek idiotoodpornego, ponieważ idioci są wyjątkowo pomysłowi.

https://www.aroch.pl
https://themeforest.net/user/aroch
https://www.astroblog.aroch.pl
https://www.4geeks.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:43