Следующая страница, предыдущая проблема с персонажами

Я настраивал нумерацию страниц в CakePHP.

<ul class="pagination centerPaginate">
<?php
if($this->Paginator->counter('{:pages}') > 1) {
//If disabled,then last para
echo $this->Paginator->prev('&laquo;', array( 'tag' => 'li'), null, array('class' => 'prev disabled prv' ,'tag' => 'li', 'escape' => false));
echo $this->Paginator->numbers(array('separator' => '', 'tag' => 'li' ,'currentClass' => 'active', 'currentTag' => 'a' , 'escape' => false));
echo $this->Paginator->next('&raquo;', array( 'tag' => 'li'), null, array('class' => 'next disabled nxt' ,'tag' => 'li', 'escape' => false));
}
?>

</ul>

Персонажи, которые я собираюсь вставить, « а также » Я использовал ‘escape’ => false.

На 1-й странице «Предыдущая» вкладка содержит правильные символы. Но Next содержит Tag like &laquo Не актуальный персонаж.

На средних страницах теги содержат Tag like &laquo etc

И аналогично на последнемпример страница, «Следующий» персонаж в порядке, но проблема в предыдущем символе

0

Решение

Я решил это сам! 🙂

я добавил 'escape' => false как 2-й параметр вместе с 'tag'=>'li' в предыдущем, следующем

    echo $this->Paginator->prev('&laquo;', array( 'tag' => 'li', 'escape' => false), null, array('class' => 'prev disabled prv' ,'tag' => 'li', 'escape' => false));
echo $this->Paginator->numbers(array('separator' => '', 'tag' => 'li' ,'currentClass' => 'active', 'currentTag' => 'a' , 'escape' => false));
echo $this->Paginator->next('&raquo;', array( 'tag' => 'li', 'escape' => false), null, array('class' => 'next disabled nxt' ,'tag' => 'li', 'escape' => false));

Решение ниже работает без нареканий. В $this->Paginator->prev( в качестве второго параметра мы указываем: если мы не на 1-й странице, что должно произойти, поэтому я привел аргумент как 'escape' => false и это сработало

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]