próbuję podpatrzeć jak to jest zrobione w FolderURL lub Catalog, o ile mam już odpowiednie $_GET z danymi o tyle coś opornie mi idzie przekazanie informacji "dalej" - do rzeczy:
chciałbym mieć takie linki : domena.pl/strona/cos/12.html co w efekcie odpytywało by tak : domena.pl/strona.html?cos=12
za wszelakie sugestie z góry dziękuję :-)
Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!

URL
Rozpoczęty przez ctom, sie 31 2011 20:54
#3
Napisano 31 sierpnia 2011 - 22:29

Po namyśle
Choć addToUrl() doda Ci dane do istniejącego URLa, to chyba można to nieco obejść:
Nie testowałem tego więc pewnie nie działa. Dam znać jutro lub pojutrze jak to powinno wyglądać, bo dzisiaj nic mądrego nie wymyślę.

$this->Environment->queryString = 'domena.pl/strona.html'; $this->addToUrl('cos=12');
Nie testowałem tego więc pewnie nie działa. Dam znać jutro lub pojutrze jak to powinno wyglądać, bo dzisiaj nic mądrego nie wymyślę.
Codefog - Contao web development
#4
Napisano 02 września 2011 - 15:37

Czyli żeby w ogóle wygenerować URL do jakiejś podstrony, musi ona istnieć. A skoro istnieje, to ma id i alias. Dzięki tym dwóm rzeczom możemy skorzystać z funkcji generateFrontendUrl():
$this->generateFrontendUrl(array('id'=>123, 'alias'=>'jakas-podstrona'), 'cos/12');A jeśli nie, to zostaje ręczne generowanie URLi

Codefog - Contao web development
#5
Napisano 03 września 2011 - 12:44

dzięki Kamil za zaangażowanie może źle zadałem pytanie bo chodziło mi o dokładnie odwrotne działanie - to powyżej również mi się przyda....
jestem początkującym w developerce Contao wcześniej konfigurowałem moduły przez "klikanie" :-) ale teraz chcę troszkę inaczej wykorzystywać tego CMSa a wracając do tematu to wstyd się przyznać ale rozwiązanie jest wbudowane w CMSa ;-)
jestem początkującym w developerce Contao wcześniej konfigurowałem moduły przez "klikanie" :-) ale teraz chcę troszkę inaczej wykorzystywać tego CMSa a wracając do tematu to wstyd się przyznać ale rozwiązanie jest wbudowane w CMSa ;-)
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych użytkowników