Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][PHP] Wyświetlanie paginacji
Forum PHP.pl > Forum > Przedszkole
codeszan
  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 ?
nospor
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.
codeszan
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.
nospor
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.