你现在的位置:首页 > PHP网站建设知识库 > 多国语言网站建设 > 正文

谈谈WordPress实现中英文双语网站的构思

之前折腾出来 zuluoCMS 和 zuluoGrid 两套主题,总算是弄懂了主题的制作过程。所以就想着弄一套企业主题出来,毕竟企业主题和个人博客类主题还是有很大区别的。可是想弄一个中英文双语的主题,还是有很多问题要解决的。

上面这个网站是我要完成的目标,产品线line card的内容是不断增加的。有中文和英文两个版本。

其实,制作WordPress的企业主题还是不难的,无非就是把固定不变的内容在主题模板文件里面写死,把只需要一次设置或者说很少变动的内容可以放在主题设置里面来完成,而那些经常变动的内容,比如企业新闻,产品目录之类需要不断增加内容的,制作不同的分类列表模板文件就可以了。

注意企业新闻、产品目录,因为内容不一样,对应的目录列表样式也不一样,所以需要制作不同的分类列表模板,用“category-分类别名”的名称来保存对应的模板,比如企业新闻对应的分类目录别名是news,则调用category-news.php这个模板。

前面说的这些是制作企业主题的一般思路,对一个单语言版的网站,其实就是这么回事。但是对一个中英文双语版的网站,实现起来就有点复杂了。

有人说可以通过javascript动态切换style.css样式表文件,把哪些不同版本要喜爱你是不同中英文的地方,用图片来代替,然后在style.css里面用背景图来显示。但是这样做改变的只是网站的“皮”,网站的内容呢,怎么显示不同的中英文内容呢?这个才是难题。

这个难题我想了很久,比如说“公司简介”,中文版的显示中文,英文版的显示英文,我们可以新建两个页面,一个保存中文版的,另一个保存英文版本的。但是怎么知道是该显示中文的还是英文的呢?这个就是关键的地方,不好解决。

WordPress默认会调用主题下面的index.php来显示网站内容,办法就是通过传入一个控制中文还是英文的的参数就可以了,不幸的是我不知道WordPress支不支持自定义的全局变量,试了一下,貌似好像不支持,这下头大了,停滞了。

目前想到的就这么多,不知道还有没有别的好办法。