2014-09-30 51 views
0

我在cakephp中定製了分頁。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>     

我要去要插入的字符是«»,我用了「逃離」 =>假的。

第1頁上的「上一個」選項卡包含正確的字符。但Next包含Tag like &laquo不是真正的字符。

在中間頁標籤包含Tag like &laquo etc

而在去年Example頁面上類似,「下一步」字就可以了,但在上一個字符

回答

0

問題我解決了它自己! :)

我說在上一個'tag'=>'li'沿'escape' => false作爲第二個參數,下面旁邊

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(作爲第二個參數,我們指定:如果我們不在第一頁上,會發生什麼,所以我給了參數'escape' => false,它的工作