2009-09-04 2 views
1

Я хочу постраничной результаты запроса в CodeIgniter, чтобы выглядеть следующим образом:CodeIgniter пагинация для изображения

alt text http://i28.tinypic.com/2ymc4s9.jpg

Задача 1: Pagination класс всегда выводит числовые ссылки. Я просто хочу показать следующие и обратные ссылки.

Задача 2: $data['links'] = $this->pagination->create_links(); возвращает все ссылки в виде строки. Как я могу отделить следующие и обратные ссылки и поставить рядом справа и назад влево?

+0

Мне нравится CodeIgniter в рамках PHP, но я думаю, что пагинацию от codeigniter не так хорошо, как должно быть. Я бы посоветовал google для лучшего варианта? – Alfred

ответ

1

предположим, что URL является: http://localhost/controller/method/

сделайте следующее в вашей функции контроллера

... 
function method($page_num) 
{ 
    ... 
    $data['next_link'] = $page_num + 1; 
    $data['prev_link'] = $page_num; 
    ... 
    $this->load->view('<veiw_name>', $data); 

} 

сделать это на ваш взгляд

... 
<a href="http://localhost/controller/method/<?php echo $prev_link; ?>">Prev</a> 
<a href="http://localhost/controller/method/<?php echo $next_link; ?>">Next</a> 
.... 
+0

@ Codemaster Snake, откуда приходит $ page_num? – mehdi

+1

Я бы предположил, что это будет в URL как переменный сегмент. –

Смежные вопросы