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. |
|
|
|
bor1904 [CI]Jak zawierać nazwy dynamicznych kateegorii w krótkich URL 14.02.2013, 09:48:47
luki100011 Zobacz np:
Zend\Mvc\Router\Http... 14.02.2013, 13:13:36 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 18:02 |