Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][sql] Bread Crumps, jak to rozwiązać koncepcyjnie, opcje
john_doe
post
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


Witam,

Tworzę katalog produktów. Menu jest rozwijane w dół, może być n-poziomowe. Tworze je skryptem, kolumny m.in. (id, name, link, image, parent_id).

Chciałbym stworzyć bread crumps ale jak narazie nie przychodzi mi do głowy jak to zrobić?

Tworzę to w CI. Nie jest to zbyt rozbudowany system. Narazie link mam postaci http://www.katalog.pl/device/show/2/5

gdzie kolejno

device - kontroller
show - metoda
2 - id grupy
4 - do paginacji

proszę o wskazówki jak wykonać "gdzie jestem"

Chciałbym to zrobić już teraz zanim wykonam cały katalog a potem przez Okruszki ... będę musiał coś poprawiać wstecz.

może napisać coś takiego co by sprawdzało pokrewieństwo wstecz aż do parent_id = 0

pozdrawiam

Ten post edytował john_doe 22.08.2011, 14:50:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


while($result->parent == 0) nie ma sensu - wykonujesz pętle tylko gdy parent = 0 po czym psrawdzasz czy id = 0 istnieje (id powinno zaczynać się od 1)

  1. if($result->parent > 0)
  2. {
  3. $bread['submenu'][$result->id] = $this->create_breadcrumps( array('id' => $result->parent) );
  4.  
  5. return $bread;
  6. }

ps. po co pętla skoro pobierasz tylko jeden rekord?? (IMG:style_emoticons/default/tongue.gif)

Ten post edytował CuteOne 24.08.2011, 18:41:28
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 03:43