用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2477|回复: 3
收起左侧

[HELP] 求助在利用URI实现多语言之后,网站中的链接怎么动态改变?

[复制链接]
发表于 2012-11-7 23:11:49 | 显示全部楼层 |阅读模式
多语言的方式是参考
http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=5041

现在有个问题想不通:

我通过www.a.com/en/进入网站 和 通过www.a.com/ch/进入网站
怎样能动态的改变内部的链接呢?
即保证 从 www.a.com/ch/ 进入之后点出来的链接也是带ch的?

谢谢
发表于 2012-11-8 15:37:31 | 显示全部楼层
在config.php文件的
$config['base_url'] ='http://www.a.com/';
$config[en_'base_url'] ='http://www.a.com/en/';
然后在基础类里面  根据获取的 en cn 处理一下就可以
发表于 2012-11-9 15:15:54 | 显示全部楼层
需要建立一个自己的base_url函数,比如叫my_url
PHP复制代码
 
function my_url( $uri = '' ) {
        $lang = config_item( 'language' );
        return base_url( "{$lang}/$uri" );
}
 
复制代码



页面中的链接不用base_url($uri);而是用my_url($uri)
发表于 2012-11-9 16:41:28 | 显示全部楼层
1楼的方法不错啊   比我的处理方式要好~

本版积分规则