包括分页器链接中的语言

时间:2010-07-06 15:28:40

标签: cakephp

我有一个多语言网站,我正在尝试使用这个分页器。然而,页面导航从不包括语言(仅包括控制器和操作)

<?php
 echo $paginator->first(' << ', null, null, null);
 echo $paginator->prev(' < ', null, null, null);
 echo $paginator->numbers();
 echo $paginator->next(' >', null, null, null);
 echo $paginator->last(' >> ', null, null, null);
?> 

示例:网址 - http://dev.cyclistsroadmap.com/eng/segments/

目前:http://dev.cyclistsroadmap.com/main/segments/page:5

应为http://dev.cyclistsroadmap.com/eng/main/segments/page:5

2 个答案:

答案 0 :(得分:0)

检查this。您可以使用paginate-&gt;选项设置额外参数。

<?php
$paginator->options(array('url'=>array('lang'=>'eng')));
?> 

然后像这样添加routes.php文件。然后,如果您在选项中添加参数(如上面的实时),那么它应该可以正常工作。

Router::connect('/:lang/:controller/:action/*', array(), array('lang' => 'eng/', 'property' => '[0-9]+'));

答案 1 :(得分:0)

我让这个工作的唯一方法是破解分页库添加语言。 (不幸的是,cakephp使得这一点非常灵活)