服务器之家:专注于服务器技术及软件下载分享
分类导航

DEDECMS|帝国CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|苹果CMS|极致CMS|CMS系统|

服务器之家 - 建站程序 - CMS系统 - 如何使用PbootCMS搭建多语言站?

如何使用PbootCMS搭建多语言站?

2023-05-23 21:00未知服务器之家 CMS系统

今天我们来分享下pbootcms来做一个多语言的网站的实战教程,首先从中文站做起,中文站开启了后,就开始复制中文站的模板多份给不同的语言站做风格使用,紧接着调试多语言站模板里的细节即可。这就是pbootcms做多语言站点的大

今天我们来分享下pbootcms来做一个多语言的网站的实战教程,首先从中文站做起,中文站开启了后,就开始复制中文站的模板多份给不同的语言站做风格使用,紧接着调试多语言站模板里的细节即可。这就是pbootcms做多语言站点的大概流程,下面我们将步骤细节整理出来,供大家浏览。

一、如何搭建多语言站?

1、使用步骤

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

2)将多语言的模板放入模板目录,不同语言的模板均放在template目录下,比如中文命名cn,英文命名en;

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

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

2、多语言切换按钮

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

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

在按钮上添加判断语句:

{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'

2、详情上下页提示文字

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

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

3、留言提示文字

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

四、建议多语言开启子域名

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

1、通过绑定二级域名

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

2、直接访问带参数地址

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

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

五、pbootcms多语言模板推荐

模板推荐:https://www.dedesos.com/webcode/pbootcms/

pbootcms是一款非常优秀的内容管理系统,其模板安装相对较简单,只需按照以下步骤一步步操作就能够顺利安装模板。


延伸 · 阅读

精彩推荐
  • CMS系统如何使用PbootCMS搭建多语言站?

    如何使用PbootCMS搭建多语言站?

    今天我们来分享下pbootcms来做一个多语言的网站的实战教程,首先从中文站做起,中文站开启了后,就开始复制中文站的模板多份给不同的语言站做风格使...

    未知782023-05-23
  • CMS系统PbootCMS前台页面如何统计全站所有文章数

    PbootCMS前台页面如何统计全站所有文章数

    PbootCMS前台页面如何统计全站所有文章数,利用程序的SQL语句即可执行调用,代码如下: {pboot@sqlSQL=SELECTcount(*)ASanewsFROMay_content}[SQL:anews]{/pboot@sql} 为了防止...

    未知1812023-05-09
  • CMS系统pbootcms 表单使用Ajax无刷新提交留言

    pbootcms 表单使用Ajax无刷新提交留言

    PbootCMS本身对于使用ajax请求进行提交时会返回Json数据,那么我们可以无需使用API的情况下实现ajax提交留言,并自定义页面提示,提升用户体验。 1、留言表...

    未知532023-05-19
  • CMS系统杰奇cms网站搬家需要打包files文件夹吗

    杰奇cms网站搬家需要打包files文件夹吗

    杰奇cms网站搬家需要打包files文件夹吗?很多站长会有这个问题,files文件夹太大了搬家极不方便,就想着偷懒不打包这个文件夹到新服务器,结果发现新服...

    CMS教程网11832021-10-06
  • CMS系统在PbootCms 缩略图裁剪优化居中裁剪

    在PbootCms 缩略图裁剪优化居中裁剪

    PbootCms默认的图片裁剪是从左上角开始裁剪,使用width,height,maxwidth,maxheight等参数进行调节。 但是裁剪出来的图片始终感觉不是那么令人满意。(也许是...

    未知1732023-05-23
  • CMS系统Pbootcms修改文章发布时间显示样式

    Pbootcms修改文章发布时间显示样式

    分享一下Pbootcms修改文章发布时间显示样式,可以根据具体需要显示日期、时间哦。 列表页:[list:date]效果:2022-5-1809:12:30列表页:[list:datestyle=Y-m-d]效果:...

    未知602023-05-09
  • CMS系统pbootcms如何判断封面图片为空

    pbootcms如何判断封面图片为空

    网站的内容列表调用新闻时有时需要判断是否有封面图片,那么pbootcms判断图片为空怎么操作,一起来看下。 翻看手册 翻看官网手册,找到内容列表拉到最...

    未知1182023-05-07
  • CMS系统pbootcms程序利用计划任务执行网站自动推送到百度

    pbootcms程序利用计划任务执行网站自动推送到百度

    PbootCMS程序如何实现自动推送网址到百度,实现方法如下: 第一步:在站点根目录新建一个PHP文件,例如:baidu.php,并复制下方代码添加到baidu.php文件中。...

    未知982023-05-22