Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CakePHP] Modyfikacja odnośnika w paginatorze
php22
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 7.08.2007

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


W jaki sposób zmodyfikować linki generowane przez paginator?
Myślę ż można by to zrobić w pliku /cake/libs/view/helpers/paginaor.php ale moje próby nie przynoszą rezultatu..
Jak dodać do linku o postaci cokolwiek żeby wyglądał tak:
oryginalny link (wygenerowany):
mojastrona.pl/costam/layout/100/page:5
po modyfikcji:
(tutaj zmiana).pl/(lub tutaj zmiana)/layout/100/page:5

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kleus
post
Post #2





Grupa: Zarejestrowani
Postów: 93
Pomógł: 7
Dołączył: 22.10.2009
Skąd: Siędzę

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


Paginacja w caku nie lezy i nie kwiczy i mozna ladne url szybko zrobic
  1. //Router.php
  2. Router::connect('/admin/:controller/:sort,:direction',
  3. 'controller' => 'pages',
  4. 'action' => 'index',
  5. 'admin' => true,
  6. 'prefix' => 'admin',
  7. 'plugin' => false
  8. ),
  9. 'pass' => array(
  10. 'sort',
  11. 'direction'
  12. ),
  13. 'sort',
  14. 'direction'
  15. )
  16. );
  17.  
  18. //Controller
  19. public function beforeFilter(){
  20. if(isset($this->params['prefix']) && $this->params['prefix'] === 'admin'){
  21. $this->helpers[] = 'Tinymce';
  22. }
  23. $this->__paginateParams();
  24. }
  25. protected function __paginateParams(){
  26. if(isset($this->request->params['pass']['page'])){
  27. $this->request->params['named']['page'] = $this->request->params['page'];
  28. }
  29. if(isset($this->request->params['sort'])){
  30. $this->request->params['named']['sort'] = $this->request->params['sort'];
  31. }
  32. if(isset($this->request->params['direction'])){
  33. $this->request->params['named']['direction'] = $this->request->params['direction'];
  34. }
  35. if(isset($this->request->params['pass']['limit'])){
  36. $this->request->params['named']['limit'] = $this->request->params['limit'];
  37. }
  38. }
  39. /// VIEW moze byc wygenerowany przez CakePHP
  40.  
  41.  
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 01:47