Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CakePHP] Routes w drugą stronę? :)
Zeppelin
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.05.2009

Ostrzeżenie: (0%)
-----


witam,
Mam sporo takich miejsc na stronie, którą robię, że linki do innych podstron zawierają argumenty, np. domena/articles/show/13 i są one generowane automatycznie, np. poprzez foreach generuje linki tylko do artykułów podrzędnych. To bedzie CMS, ktory daje mozliwosc tworzenia nowych artykułów itd., dlatego nie jest możliwe przewidzenie które artykuły będą w jakiej kategorii czy na jakim poziome w hierarchii.
Zalezy mi na przyjaznych linkach, dlatego chcialbym, aby owe linki nie wygladaly tak jak ten powyzej, czyli domena/kontroler/akcja/argument, ale "ładnie", czyli np. domena/nazwa_artykułu i generalnie wiem, ze to sie ustawia w Routes, ale wtedy trzeba recznie tego linka dokladnie nazwac. Ale jest to niemozliwe do przewidzenia. Wiec zapytuje Was doswiadczeni koledzy czy jest jakas opcja taka jak w Routes, ale żeby automatycznie po kliknieciu w link domena/articles/show/13 uzytkownik znalazlby sie w tym artykule, ale z linkiem w postaci domena/nazwa_artykułu? I najlepiej jakby po najechaniu kursorem nad linkiem tez pojawil sie przyjazny adresik w pasku na dole smile.gif

Bede wdzieczny za sugestie, a jezeli jest to niemozliwe to o informacje, ze tak sie nie da w cake'u smile.gif
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ok, ale jak generujesz linki w widokach?

Bo czegoś tu chyba nie zrozumiałem.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Zeppelin
post
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.05.2009

Ostrzeżenie: (0%)
-----


Cytat(erix @ 30.09.2010, 14:21:33 ) *
Ok, ale jak generujesz linki w widokach?

Bo czegoś tu chyba nie zrozumiałem.


w widoku jest:
  1. foreach ($tablica_danych AS $tab) {
  2. <a href="/articles/view/<?php echo $tab['Article']['id'] ?>">
  3. <?php echo $tab['Article']['title'] ?>
  4. </a>
  5. }


Gdzie $tablica_danych wyselekcjonowane dane na podstawie konkretnych kryteriów.

Ten post edytował Zeppelin 5.10.2010, 09:31:30
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
ale żeby automatycznie po kliknieciu w link domena/articles/show/13 uzytkownik znalazlby sie w tym artykule, ale z linkiem w postaci domena/nazwa_artykułu

IMO jedyne sensowne wyjście, to dodatkowy kontroler, który by przekierowywał na nowy URL.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Zeppelin
post
Post #5





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.05.2009

Ostrzeżenie: (0%)
-----


Cytat(erix @ 5.10.2010, 11:38:16 ) *
IMO jedyne sensowne wyjście, to dodatkowy kontroler, który by przekierowywał na nowy URL.


Dzieki, jest to jakies rozwiazanie, chociaz bardzo chcialbym takze, zeby "o najechaniu kursorem nad linkiem tez pojawil sie przyjazny adresik w pasku na dole". Da sie cos z tym zrobic?

pozdro
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie użyłeś generatora URL-i, to teraz pokuta... tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Zeppelin
post
Post #7





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.05.2009

Ostrzeżenie: (0%)
-----


Cytat(erix @ 5.10.2010, 13:58:43 ) *
Nie użyłeś generatora URL-i, to teraz pokuta... tongue.gif


A co to jest ten generator URL'i? smile.gif Pierwszy raz słyszę. Jakiś link do dokumentacji lub cokolwiek?
Jesli nie jest to bardzo skomplikowane i nie bede musial duzo modyfikowac to zrobie jeszcze raz te linki przy pomocy owego generatora..
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




I tak czeka Cię wprowadzanie wszystkich linków od nowa. tongue.gif

Cytat
A co to jest ten generator URL'i? Pierwszy raz słyszę. Jakiś link do dokumentacji lub cokolwiek?

Huh, w kejku chyba tego nie ma... :S


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 19:33