![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 370 Pomógł: 43 Dołączył: 1.12.2007 Skąd: Kędzierzyn Koźle Ostrzeżenie: (0%) ![]() ![]() |
Mam następujący problem, chcę zrobić "opisowe" URL'e do newsów/artykułów. Dotychczas wyświetlałem newsy po id, czyli przykładowo:
Kod localhost/news/show/32 i z tym nie było problemu, po prostu wybierałem z bazy newsa o id 32. Teraz chcę zrobić coś takiego: zakładając że news ma tytuł "Jakiś tam przykładowy news!", to link do niego będzie wyglądał tak: Kod localhost/news/show/jakis-tam-przykladowy-tytul przy tworzeniu linków bedę traktował tytuł newsa metodą title klasy URL i mi wyjdzie taki piękny URL, ale, jak w takim razie pobrać takiego newsa z bazy? W bazie tytuł będzie ciągle zapisany w postaci "Jakiś tam przykładowy news!" a z adresu będe dostawał "jakis-tam-przykladowy-news". Myślałem nad dodaniem kolejnego pola w bazie w którym trzymałbym już przerobiony tytuł i wtedy nie było by problemu ale może jest jakiś lepszy sposób? -------------------- pretty as a shit.
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Dobrze myślałeś bo tak się to robi. A co do lepszych sposobów to są... do takiego URL-a dodaj jeszcze ID i wybieraj dane tak jak dotychczas.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 5 Dołączył: 9.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
to się ogólnie nazywa slug pod tym tematem znajdziesz u wujka google jak to zrobić
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 28 Pomógł: 3 Dołączył: 22.01.2009 Skąd: Blachownia Ostrzeżenie: (0%) ![]() ![]() |
Cytat Myślałem nad dodaniem kolejnego pola w bazie w którym trzymałbym już przerobiony tytuł IMO alias to najlepszy pomysł, jak by jeszcze go sam generował (dodatkowo dopisywał liczby w razie powtórzeń). Oczywiście trzeba jeszcze utworzyć odpowiednie indexy w bazie. PS. Inflector::humanize() Ten post edytował DeXTeD 12.04.2011, 07:45:03 -------------------- Tyria.pl - Guild Wars
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Polecam ten wątek o dynamicznym routingu w Kohana 3. Różne koncepcje, które warto rozpatrzyć, szczególnie ostatnia jest bardzo fajna.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 22:42 |