2
respostas

Paginator não carrega estilo

Olá, inseri o paginador desta mesma maneira

<div class="paginator">
    <ul class="pagination">
        <?= $this->Paginator->prev(__('Voltar')) ?>
        <?= $this->Paginator->numbers() ?>
        <?= $this->Paginator->next(__('Avançar')) ?>
    </ul>
</div>

Porém não fica com estilo ainda, continua como um link normal. Alguma dica do que pode ser?

2 respostas

Oi Erick, tudo bom?

Estrnho, qual versão do framework você está utilizando?

Essas classes estão relacionadas ao bootstrap, talvez a versão do bootstrap seja diferente nas versões mais novas do framework.

Aqui a gente tem alguns exemplos de como definir essa lista de paginação com bootstrap, talvez ajude =)

Olá, Erick.

Como está dentro de um ul acredito que você queira inserir li's dentro dele, então seria necessário fazer informar o dado tag, assim:

<div class="paginator">
    <ul class="pagination">
        <?= $this->Paginator->prev(__('Voltar'), ['tag' => 'li']) ?>
        <?= $this->Paginator->numbers(['tag' => 'li']) ?>
        <?= $this->Paginator->next(__('Avançar'), ['tag' => 'li']) ?>
    </ul>
</div>

Desta forma o resultado seria:

<div class="paginator">
    <ul class="pagination">
        <li><a href="URL">Voltar</a></li>
        <li><a href="URL">1</a></li>
        <li><a href="URL">2</a></li>
        <li><a href="URL">3</a></li>
        <li><a href="URL">Avançar</a></li>
    </ul>
</div>

Dê uma lida na documentação do Paginator no site do Cake: 2.0 ou 3.0

Espero ter ajudado.

Abs!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software