我正在使用这种语法:
<ul>
<?php echo $this->Paginator->prev($this->Html->image('arrow_left.png', array('border' => 0, 'tag'=>'li')), array('escape'=>false, 'tag'=>'li')); ?>
<?php echo $this->Paginator->numbers(array('separator' => '', 'tag'=>'li')); ?>
<?php echo $this->Paginator->next($this->Html->image('arrow_right.png', array('border' => 0, 'tag'=>'li')), array('escape'=>false, 'tag'=>'li')); ?>
</ul>
创建了像
这样的链接<li>
<a href="/mycontrollername/search/cat:1/page:4?url=slugged_url">4</a>
有没有办法,我可以在网址中删除控制器和操作,而是使用url参数?
我的意思是代替获取
之类的链接http://domain.com/mycontrollername/search/cat:1/page:2?url=slugged_url
我想得到像
这样的东西http://domain.com/slugged_url/cat:1/page:2
这可能吗? 如果是,怎么样?
每页结果都有同样的问题:
<?php
$sortDir = ($this->Paginator->sortDir() == 'asc') ? $this->Paginator->sortDir(): 'desc';
$text = ($sortDir == 'asc')? __('aufsteigend', true):__('absteigend', true);
echo $this->Paginator->sort('OBJ_PREIS', $text, $options = array('escape' => false, 'direction'=>'DESC', 'class' => 'asc'))`;
?>
我可以更改那里的网址吗?
请指教!
谢谢!
答案 0 :(得分:0)