Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Własny routing url - proszę o wskazówki
-request-
post
Post #1





Goście







Witam,
Napisałem w pełni strukturalnie stronę w php i mysql. Mam na niej listy kategorii(podrzędnych), artykuły z wybranej kategorii, pojedynczy artykuł, oraz profile.
Nie wiem co zrobić z adresami URL. Nie chciałbym, niepotrzebnych śmieci - typu slug/kategoria, slug/artykuly, slug/artykul, itd.
Niektóre systemy CMS zapisują w bazie, że slug blalal to artykuły z kategorii, a slug hhahaha to lista kategorii. Ale co w przypadku gdy z listy kategorii chcę przejść do artykułów, albo do pojedynczego? Macie jakieś propozycje? Bardzo proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-request-
post
Post #2





Goście







Jeśli chodzi o budowę:
domena.pl/2-uncategorised/ - wyświetla arty z kategorii Uncategorised.
domena.pl/2-uncategorised/2-hej.html - wyświetla artykuł Hej.

Natomiast gdy dodatkowo ustawie pozycje menu o nazwie Lista, która wyświetla kategorie podrzędne - czyli domena.pl/lista.html
domena.pl/lista/2-uncategorised.html - wyświetla arty z kategorii Uncategorised.
domena.pl/lista/2-uncategorised/2-hej.html - wyświetla artykuł Hej.

czyli wyglądało by, że skrypt dzieli $_SERVER['REQUEST_URI'] na '/' - gdy jest tylko jeden element wyświetla artykuły z kategorii, a jeśli jest też drugi wyświetla artykuł. Natomiast gdy w tabeli menu tworzę pozycję menu pokazującą kategorie podrzędne = element 0 wyświetla kategorie podrzędne, 1 - wyświetla jedną z podkategorii , a element 2 artykuł. Zastanawia mnie dlaczego w adresie nie ma nic co wskazuje na komponent com_contents. Oczywiście w zwykłym adresie url jest zawarta nazwa komponentu.
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: 7.10.2025 - 05:06