单击语言按钮可删除URL中的id参数

阿布迪亚斯

所以这是我的问题。我有一个网站,我们目前正在使用Cakephp进行法语翻译。当我在带有诸如“ www.mydomain.com/eng/store/view/1”之类的URL的页面上时,在法语链接中看到的URL是“ www.mydomain.com/fre/store/view/” 。

这是我的routes.php中与商店页面相关的代码

Router::connect('/:language/:controller/:action/*',
                   array(),
                   array('language' => '[a-z]{3}'));
Router::connect('/store/:action/*', array('controller'=>'products'));
Router::connect('/store', array('controller'=>'products', 'action'=>'index'));

在我的app_helper.php中

function url($url = null, $full = false) {
        if(!isset($url['language']) && isset($this->params['language'])) {
          $url['language'] = $this->params['language'];
        }     

        return parent::url($url, $full);
    }

所以我的问题是:切换语言时,我应该怎么做才能使链接保持产品的最后参数?

注意:该链接非常适合在URL中仅包含一个控制器和一个操作的页面。

阿布迪亚斯

我发现了实际问题,为什么我的参数没有在语言链接中显示。我不确定这是最好的选择,但对我有用。

在添加该语言的链接时,而不是:

echo $this->Html->link('English', array('language'=>'eng'))

我在用

echo $this->Html->link('English', array('language'=>'eng')+$this->params['pass']);

看看是否存在路由问题并不是完全没有用,因为我发现许多缺陷导致其他页面无法访问正确的url,主要是pages文件夹下的页面。新增中

Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
Router::connect('/:language/pages/*', array('controller' => 'pages', 'action' => 'display'), array('language' => '[a-z]{3}'));

为这些做了把戏。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从可单击的div内的按钮中删除锚点效果

来自分类Dev

从可单击的div内的按钮中删除锚点效果

来自分类Dev

使JList中的按钮可单击

来自分类Dev

单击按钮从列表中删除

来自分类Dev

单击按钮,使用参数重新加载窗口,然后删除按钮

来自分类Dev

在Rails中单击按钮时传递参数

来自分类Dev

单击按钮时从活动中删除片段?

来自分类Dev

单击按钮后,在QLabel中删除图像

来自分类Dev

单击按钮从表中删除成员

来自分类Dev

单击按钮从数组中删除对象

来自分类Dev

单击相应的删除按钮从表中删除行

来自分类Dev

单击 laravel/mysql 中的删除按钮后,无法删除该行

来自分类Dev

如何根据单击哪个按钮发送id参数?

来自分类Dev

单击后删除按钮?

来自分类Dev

在导航抽屉中可单击的导航菜单按钮

来自分类Dev

动态按钮ID和句柄按钮在jQuery中单击

来自分类Dev

如何删除url中的id

来自分类Dev

在 swift 3 中单击按钮从 Firebase 中删除“帖子”

来自分类Dev

使用 React.js 在 url 上单击按钮增量 ID

来自分类Dev

可移植的功能,可在单击时从DOM中删除元素?

来自分类Dev

单击“删除”按钮后如何删除按钮?

来自分类Dev

单击按钮时添加新的文本字段,然后在Laravel 4中单击按钮删除

来自分类Dev

如何使按钮可单击多次

来自分类Dev

单击按钮可弹出HTML

来自分类Dev

如何基于模态中单击哪个按钮来发送参数?

来自分类Dev

如何删除片段布局中任意位置的单击转到单击该单击的主要活动按钮

来自分类Dev

单击Bootstrap中的按钮后如何删除光环?

来自分类Dev

在Firefox中单击图像按钮时,如何删除虚线?

来自分类Dev

如果单击,如何删除按钮中的蓝框阴影边框

Related 相关文章

热门标签

归档