Обновление извините, не совсем понял
Я не использовал библиотеку таблиц, но вы можете создать цикл и просто выводить ссылки, используя что-то вроде:
В контроллере:
$query = $this->db->get('posts', $config['per_page'], $this->uri->segment(3));
$posts["records"] = $query->result_array();
В файле просмотра:
</head>
<body>
<div id="container">
<h1>Super Pagination with CodeIgniter</h1>
<table>
<?php foreach($records as $record) { ?>
<tr>
<td><a href="<?php echo site_url('myuri/' . $record["id"]); ?>"><?php echo $record["id"]; ?></a></td>
<td><a href="<?php echo site_url('myuri/' . $record["id"]); ?>"><?php echo $record["title"]; ?></a></td>
<td><a href="<?php echo site_url('myuri/' . $record["id"]); ?>"><?php echo $record["content"]; ?></a></td>
</tr>
<?php } ?>
</table>
<?php echo $this->pagination->create_links(); ?>
</div>
</body>
</html>
Я не проверял это, и он немного уродлив, чем ваш оригинальный код, но даст вам более прямой контроль. >
Если я вас правильно понимаю
Я не вижу, где вы либо echo
, либо не сохраняете результаты $this->pagination->create_links();
, это то, что производит вывод разбиения на страницы из библиотеки и то, что вам нужно будет отобразить, чтобы показать ссылки. Но, как вы указали, вы не знаете, как окружить вывод тегами. Я попробовал пример из руководства пользователя:
$this->load->library('pagination');
$config['base_url'] = 'http://example.com/index.php/test/page/';
$config['total_rows'] = '200';
$config['per_page'] = '20';
$this->pagination->initialize($config);
echo $this->pagination->create_links();
и получилось:
<strong>1</strong>
<a href="http://example.com/index.php/test/page/20">2</a>
<a href="http://example.com/index.php/test/page/40">3</a>
<a href="http://example.com/index.php/test/page/20">></a>
<a href="http://example.com/index.php/test/page/180">Last ›</a>
который имеет теги. Так что вам следует взглянуть на пример в руководстве пользователя и, возможно, сохранить вывод в виде пагинации как переменную под posts
, чтобы вы могли отобразить его на странице. Например, $posts["pagination"] = $this->pagination->create_links();
, а затем отобразить его на странице, используя echo $pagination
.
Документация находится по адресу - http://codeigniter.com/user_guide/libraries/pagination.html - так что вы можете быстро прочитать все опции.
Надеюсь, это поможет ...