![]() |
![]() |
-request- |
![]()
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 |
|
|
![]() |
-request- |
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 05:06 |