![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 1 Dołączył: 15.10.2009 Skąd: gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Od wielu miesięcy stawiam sobie portal wymiany produktów. Mam je podzielone na kategorie których lista znajduje się w bazie danych. Obecnie po kliknięciu na kategorię książki mam URL o postaci: http://www.domena.pl/kategoria/list/23/ksiazki Dlaczego tak? hmm... ponieważ tak jest mi wygodnie od strony programistycznej. Jest kontroler "kategoria" i w nim metoda "list" Metoda sprawdza zawartość URL array i pierwszy parametr używa do wyfiltrowania przedmiotów w BD do wyświetlenia... nazwa na koncu jest tylko pod SEO i user frendly. Oczywiście jest to złe ponieważ nikt tak nie robi.... ------------------------ 90% dużych portali listuje kategorie po prostu tak: domena.pl/nazwa_kat i tu pytanie "jak to się robi" przy 300 kategoriach? przecież nie ma tam 300 kontrolerów po jednym dla każdej z nich... Z góry dziekuje za naprowadzenie na jakiś trop... dziekuje i pozdrawiam ...to taka tajna wiedza? (IMG:style_emoticons/default/sad.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
@luki:
Po co podajesz link do ZF skoro autor pyta w kontekście CI? @bor1904: Linki w formacie podanym przez Ciebie skieruj na 1 kontroler. W nim odczytaj segment z adresu i wyszukaj w bazie odpowiednią kategorię, której nazwa (w sumie tzw. slug) będzie pasować do segmentu z adresu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 07:42 |