yadam 发表于 2012-11-7 23:11:49

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

多语言的方式是参考
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 ='http://www.a.com/en/';
然后在基础类里面根据获取的 en cn 处理一下就可以

paperen 发表于 2012-11-9 15:15:54

需要建立一个自己的base_url函数,比如叫my_url

function my_url( $uri = '' ) {
        $lang = config_item( 'language' );
        return base_url( "{$lang}/$uri" );
}



页面中的链接不用base_url($uri);而是用my_url($uri)

Ding 发表于 2012-11-9 16:41:28

1楼的方法不错啊   比我的处理方式要好~
页: [1]
查看完整版本: 求助在利用URI实现多语言之后,网站中的链接怎么动态改变?