Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][PHP] Wyświetlanie paginacji
codeszan
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 2.07.2017

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


  1. {% if pagination is not null %}
  2. {{ pagination }}
  3. {% endif %}


Podany wyżej kod zapisany w widoku z twig zwraca mi czysty html <ul class="pagination"><li class="active"><a h..

Jak zrobić by pokazywał się "skomilowany kod" czyli lista ?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jak rozumiem pagination to poprostu twoja zmienna z html. Twig domyslnie escapuje takie wartosc zmiennych. Chcesz miec wykonany html to uzyj RAW
https://twig.symfony.com/doc/2.x/filters/raw.html

I na przyszlosc staraj nie wprowadzac haosu do opisu swojego problemu. Przeciez to nei ma zadnego zzwiazku z paginacja... ot zwykla zmienna.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
codeszan
post
Post #3





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 2.07.2017

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


Problem mimo wszystko tyczy się paginacji:, jeszcze jedno:

Moje ustawienia paginacji z CI fmr.
  1. $this->load->library('pagination');
  2.  
  3. $config['base_url'] = base_url() . 'admin/user/';
  4. $config['total_rows'] = $this->Model_User->count_users();
  5. //$config['use_page_numbers'] = TRUE;
  6. $config['page_query_string'] = TRUE;
  7. $config['per_page'] = 1;
  8. $config['num_links'] = 10;
  9. $config['uri_segment'] = 3;
  10. $config['full_tag_open'] = '<ul class="pagination">';
  11. $config['full_tag_close'] = '</ul>';
  12. $config['first_link'] = false;
  13. $config['last_link'] = false;
  14. $config['first_tag_open'] = '<li>';
  15. $config['first_tag_close'] = '</li>';
  16. $config['prev_link'] = 'Prev';
  17. $config['prev_tag_open'] = '<li class="prev">';
  18. $config['prev_tag_close'] = '</li>';
  19. $config['next_link'] = 'Next';
  20. $config['next_tag_open'] = '<li>';
  21. $config['next_tag_close'] = '</li>';
  22. $config['last_tag_open'] = '<li>';
  23. $config['last_tag_close'] = '</li>';
  24. $config['cur_tag_open'] = '<li class="active"><a href="#">';
  25. $config['cur_tag_close'] = '</a></li>';
  26. $config['num_tag_open'] = '<li>';
  27. $config['num_tag_close'] = '</li>';
  28.  
  29. $this->pagination->initialize($config);
  30.  
  31. $this->twig->addGlobal("pagination",$this->pagination->create_links());
  32. $this->twig->addGlobal("users",
  33. $this->Model_User->show_users($config['per_page'],
  34. $this->uri->segment($config['uri_segment'])) );


Przy poniższych ustawieniach wyświetla sie 1 wpis na stronie, problemem jest to że w bazie jest dwóch użytkowników i na kolejnej stronie jest ten sam użytkownik. Próbowałem już różnych kombinacji mieszania ustawieniami.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie napisales jakiej klasy uzywasz itp. Pozostaje mi wiec wrozyc:

$this->Model_User->show_users($config['per_page'],
$this->uri->segment($config['uri_segment']))

W tym miejscu pobierasz userow z bazy. Niestety nigdzie nie okreslasz strony dla ktorej ma pobrac userow, wiec zawsze pobiera dla pierwszej. TADA


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 - 17:56