PbootCMS多语言建站网站常见问题解答
作者:80网站模板发布时间:2021-03-10浏览量:31
精选企业建站模板,pb建站教程以及各类手机网站模板下载和企业网站模板分享,PbootCMS模板下载提供优质网站模板源码,仿站业务PbootCMS个人博客模板,PbootCMS企业建站,PbootCMS导航模板等

一、PbootCMS多语言建站网站如何搭建多语言站?

多语言/区域建站用于使用同一个后台建立多语言网站。

1、使用步骤

1)在后台"系统管理>数据区域"添加相应的区域,具体参考默认区域;

2)将多语言的模板放入模板目录,不同语言的模板均放在template目录下;

3)在后台选择语言切换到不同语言,分别设置:站点信息(注意选择模板)、公司信息、栏目信息、添加内容等;

4)在不同模板中添加多语言切换按钮。

2、多语言切换按钮

<a href="https://www.pbhtml.com/{pboot:lgpath}&lg=cn">切换中文</a> //标签解析出来的真实链接是/?p=/Do/area&lg=cn
<a href="https://www.pbhtml.com/{pboot:lgpath}&lg=en">切换英文</a>  //标签解析出来的真实链接是/?p=/Do/area&lg=en

注意:PB2.0开始lg前面用&符号,之前老版本用?符号,更多语言,类似方式添加即可。语言切换也可以直接用真实链接访问切换。

二、如何判断当前语言并高亮?

在按钮上添加判断语句:{pboot:if('{pboot:sitelanguage}'=='cn')}class="active"{/pboot:if}

三、如何修改页面中的提示语句?

1、通用的面包屑提示文字

{pboot:position indextext='Home'} //首页文本改成了Home

参数说明:

separator=* 分隔符,非必填,默认为>>

separatoricon=* 分割图标,非必填,如使用图标字体:separatoricon='fa fa-angle-double-right'

indextext=* 首页文本,非必填,默认为"首页"

indexicon=* 首页图标,非必填,如使用图标字体:indexicon='fa fa-home'

参考文档:https://www.pbootcms.com/docs/215.html 找到【7、面包屑标签】

2、详情上下页提示文字

{content:nexttitle notext='no more'}   //设置“没有了”文本,设置参数时如果带空格,需要用单引号

在原有的基础上增加了notext='no more',单引号内的文字可自定义成需要的语言文字。

参考文档:https://www.pbootcms.com/docs/223.html 页面中搜索“没有了”

3、留言提示文字

再不改程序的基础上只能通过前端把留言设置成ajax提交,通过js来提示相关文字。

四、如何从分享的链接进去直接显示对应语言版本?

PbootCMS多语言是通过点击带参数链接来变换cookies中lg的值控制,变换后参数消失,链接还是默认的,不管哪种语言都是同一条链接,因此分享的时候就不支持点击进去对应显示想要的语言版本网站内容。那么有什么办法解决,这边建议最佳方法是绑定二级域名。

1、通过绑定二级域名

通过绑定二级域名来固定访问的语言版本,如en.baidu.com。

2、直接访问带参数地址

尾巴添加语言切换参数/?p=/Do/area&lg=en

栗子:www.test.com/?p=/Do/area&lg=en

3、修改检测cookies代码和调整其他语言栏目url命名规则

此方法由群友影清如梦提供,有需要的可以自行修改测试,这边不建议使用。

①修改common里的检测cookies代码,文件位置:/apps/common/HomeController.php

找到第64行代码

// 未设置语言时使用默认语言
if (! isset($_COOKIE['lg'])) {
    cookie('lg', get_default_lg());
}

替换成

$en = strpos($_GET@['p'],'-en');
$ps = strpos($_GET@['p'],'-sp');
setcookie();
if($en !== false){ 
   cookie('lg', 'en'); 
}else if($ps !== false){
   cookie('lg', 'sp');  
}else{
   cookie('lg','cn');
}

②修改其他语言的栏目url,改成 xxx-en别名(尾巴增加对应语言版本的标识),其他语言参考操作。

4、二开程序使其支持目录名方式切换

多语言目录名切换方式如www.test.com/en/   www.test.com/jp/  

五、PbootCMS多语言网站收录问题

如果使用默认的多语言切换,那么始终看到的是一个同样的链接,这种情况一般来说中文版不影响收录,英文版可能无法收录。

目前的做法,如果考虑多语言收录问题,建议绑定二级域名匹配每种语言。

文章标签:pbootcms建站    网站模板    建站流程   
关 键  词:pbootcms建站教程,pbootcms网站模板,pbootcms中英文建站
本文网址:http://www.80oo.cn/jiaocheng/216.html如有转载请注明来源!
最新模板
(自适应手机版)净水设备类pbootcms网站模板

编号:x084     价格:50
(自适应手机版)站长导航类网站pb网站模板下载

编号:x085     价格:100
(手机版)蓝色通用企业wap手机网站源码

编号:x083     价格:50
建站知识
2021
06-01
网站语言需要配合一定的规则,大家在使用网站模板的时候,都需要提前知道网站的语言是什么,有助于使用这套模板,大家在看到别人网站的时候,不知道别人的网站是什么语言开发的,也想要做同样的网站的时候,教大家怎样看网站用什么语言开发的1. 根据 meta 信息判断不少的网站会在 meta 添加框架的信息,比如 Joomla、XOOPS、
2021
06-01
很多站长在建站的时候喜欢在底部加入网站运行时间统计,显得逼格特别上档次,今天技术小编就分享下,一个购买网站模板的用户,寻求这样一个代码加上运行时间代码。查看了网站底部模板代码插入的网上很多教程,貌似都只能精确到天,今天我们麦模板技术小编分享的代码是运行时间精确到年月日时分秒。网站底部模板运行时间代码
2021
05-13
如今建站是件很简单的事情,任何人都可以在不了解Web开发,设计或编码的情况下建立和设计网站。无论您是想为自己还是为企业创建网站,都可以使用正确的工具和资源轻松地做到这一点。本分步指南将帮助您从头开始创建网站,而无需花钱给自由职业者,代理商或网站建设者。您只需要1-2小时的空闲时间即可完成指南并建立网站。建
2021
05-11
一个网站的框架是跟搜索引擎蜘蛛抓取收录有关的。网站设计工作的内容 网站主页设计而大部分客户登录网站先浏览的便是主页。在网站设计时,首页布局不光仅仅是思考到美观方面,关键的问题是符合网站的营销策略,所以设计网站主页的工作量占据多半以上的时间。设计网站主页的工作量占据多半以上在设计网站之
服务热线