![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 17.02.2003 Skąd: Turośń Kościelna (Białystok) Ostrzeżenie: (0%) ![]() ![]() |
Witam,
na swoich stronach do tworzenia przyjaznych URL'i wykorzystuję klasę: "NiceUrlsRouter" opisaną chociażby na tej stronie. Zawsze trzymałem sobie podstrony w oddzielnym katalogu i mogłem bez problemu uzyskać url'e typu:
..... Moje pytanie jest następujące: w jaki sposób mógłbym pozbyć się z url'a odpowiednio: sites, gallery, news.. aby uzyskać np: dla strony statycznej wczytywanej z bazy danych url postaci:
Będę wdzięczny za wszelką pomoc, pozdrawiam... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 2 Dołączył: 3.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli każdą stronę dodajesz przez panel administracyjny CMS to dodaj tam kolejny parametr jaki moduł należy użyć do wyświetlenia tej strony, zresztą tworząc każdą stronę w CMS musisz mieć przecież pole wyboru z jakiego modułu korzystasz, czyli np. Nowa strona statyczna, Nowa galeria itd. więc informację jaki moduł użyć do danej strony powinieneś mieć już w bazie.
Innymi słowy jeśli odpalasz stronę "oferta.html" to w bazie musisz mieć dane: | Nazwa pliku | Moduł | |-------------------------------------- | oferta.html | site.php | ale moim zdaniem najlepszym rozwiązaniem i powszechnie stosowanym są linki w stylu "site-1.html" gdzie site jest nazwą modułu (albo aliasem) a 1 jest ID rekordu w bazie. Później przetwarzasz to przez .htaccess (najlepiej) albo php. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 09:43 |