Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ścieżka nawigacyjna
Forum PHP.pl > Forum > PHP
grzegorz-gg
Potrzebuje zrobic scieżke nawigacyjna do własnej strony
coś wrodzaju

START >> KATEGORIA_1 >> KATEGORIA_2

i aby mozna bylo wrocic do dowolnego miejsca poprzez klikniecie dowolnej opcji ze sciezki.

Ale nie mam zabardzo pomyslu jak sie zabrac do tego

Czekam na ciekawe rozwiazania smile.gif
siemakuba
a jak masz zroganizowane kategorie? W bazie? W HTML?
taka ścieżka nazywa się breadcrumbs i np. google wie sporo na ten temat :)
daj więcej informacji o stronie swojej, wtedy ktokolwiek będzie w stanie ci pomóc.

pozdr.
grzegorz-gg
kategorie na mojej stronie znajduja sie w bazie jak i są na sztyno przypisane do pliku html
LamaMASTER
To są podstawy - takie coś idzie bardzo łatwo zrobić ifami
mario
mozesz napisac uklad Twojej bazy lub cos innego zeby Ci podac jakas blizsza wskazowke?
grzegorz-gg
Mam pare kategorii ktore sie zagniezdzaja i podstrony typu login, moje konto, rejestracjia, pomoc, itp...

Prosze o przykład albo a link do strony gdzie jest to opisane
nasty
to mozesz zrobic :
$nazwa_portalu > $nazwa_kategorji > $nazwa_strony
Pucy
zapisujesz nazwe jako _action i np.
  1. <?php
  2. function sessAction() {
  3.  
  4.  $_SESSION['action']['last'] = $_SESSION['action']['current'];
  5.  $_SESSION['action']['current'] = $this->_action;
  6.  
  7.  if (in_array($this->_action,$_SESSION['action']['path'])) {
  8.  
  9. $key = array_search($this->_action,$_SESSION['action']['path']);
  10. array_splice($_SESSION['action']['path'],$key+1,count($_SESSION['action']['path']));
  11.  
  12. } else {
  13.  
  14.  $_SESSION['action']['path'][] = $this->_action;
  15.  
  16. }
  17.  
  18.  }
  19. ?>


od ifa robi Ci i zapisuje te zmienne ktore podajesz jako this->_action. Inaczej mozesz po prostu d ofunkcji przekazywac parametr.
Czyli function sessAction($par) { .... }
przy kazdym przejsciu wywolujesz sessAction("nazwa"); i $this->_action wymien sobie na $par smile.gif
print_r($_SESSION['action']['path']); i bedziesz wszystko widzial.
Ogolnie dziala to tak ze zapisuje Ci do tablicy nazwy (linkow, akcji, czy cokolwiek chesz) sprawdza czy istnieje juz taka akcja, i ewentualnie "wycofuje sie" w sciezce...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.