2009-12-03 3 views
1

Я использую PaginationHelper, и, на мой взгляд, мне нужно установить класс для ссылки текущей страницы на «текущий номер», и мне также нужно избавиться от | символов до и после страниц.Pagination Helper Customization (styling)

Я могу установить общий класс, но не текущий класс страницы с помощью:

<?php echo $paginator->numbers(array('before'=>'','after'=>'','class'=>'number')); ?>

Так что - мне нужно, чтобы генерировать это:

<div class="pagination"> <a href="#" class="number" title="1">1</a> <a href="#" class="number" title="2">2</a> <a href="#" class="number current" title="3">3</a> <a href="#" class="number" title="4">4</a> </div> <!-- End .pagination -->

Но что получает генерируемый это :

<div class="pagination"> <span class="current">1</span> | <span><a class="number" href="/admin/users/dashboard/page:2">2</a></span> | <span><a class="number" href="/admin/users/dashboard/page:3">3</a></span> | <span><a class="number" href="/admin/users/dashboard/page:4">4</a></span>
</div>

Есть ли простой способ сделать это?

В идеале я хотел бы, чтобы удалить пролеты полностью, но я не вижу способ сделать это в апи ...

ответ

0

Следующие должны работать

echo $paginator->numbers(array(
    'before' => '', 
    'after' => '', 
    'separator' => '', 
    'tag' => false, 
    'class' => 'number' 
)); 

Take a look at the source code, это делает легче увидеть, какие параметры вы можете установить.

+0

Должно быть '$ this-> Paginator' (cake 1.3), если оно не задано как шаблон var в контроллере. – shxfee