#30 Lo que me dices no se como hacerlo. Pongo el código para que veas lo qe tengo hecho y así ver si lo que dices es posible.
Esta función inicializa parámetros que se mandan a mi vista y me crea el marco de paginación.
public function eliminar_tipo_material()
{
$this->load->library('pagination');
$opciones = array();
$desde = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0 ;
$opciones['per_page'] = 3;
$opciones['base_url'] = base_url('material_controller/deleteTipoMaterial');
$opciones['total_rows'] = $this->Tipo_material->getNumTipos();
$opciones['uri_segment'] = 3;
$this->pagination->initialize($opciones);
$lista = $this->Tipo_material->getTipos($opciones['per_page'],$desde);
$paginacion = $this->pagination->create_links();
$this->smarty->assign('lista',$lista);
$this->smarty->assign('paginacion',$paginacion);
$this->smarty->view('material/eliminar_tipo_material');
}
En mi vista luego tengo lo siguiente:
<form id="deletetipomaterial" action="{base_url()}material_controller/deleteTipoMaterial" method="POST">
<fieldset>
<legend>Eliminar tipo de material</legend>
<!-- ************************-->
<table class="table table-bordered">
<tr>
<th>Seleccionar</th>
<th>Nombre</th>
</tr>
{foreach from=$lista item=fila}
<tr>
<td><input type="checkbox" name="borrar[{$fila->id}]" value="{$fila->id}"></td>
<td>{$fila->nombre}</td>
</tr>
{/foreach}
</table>
<!-- ************************-->
<div class="form-group" align="center">
<ul class="pagination">
{$paginacion}//Esto me crea todo el marco de paginación por lo que usar la clase pagination de bootstrap no se como hacerlo
<!--
<li><a href="#">«</a></li>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">»</a></li>
-->
</ul>
</div>
<!-- ************************-->
</fieldset>
<!-- ************************-->
<button type="submit" class="btn btn-primary">Eliminar</button>
<!-- ************************-->
</form>