DedeEIMS如何实现中英文调用不同排版主页/栏目页面
2012-07-06 10:14
225 查看
DedeEIMS模板路径中的{style}{lang}标签解释
当我们把模板改更这个功能加上之后会发现默认的路径里有了{style}/{lang}标签这两个标签
或直接从数据库的_arctype里也可以看到字段tempindex templist temparticle里都有
那么这两个标签什么意思呢?
经过测试知道{style}{lang}指的是两个文件夹
{style}从表面也可以知道是风格
从后台的系统基本参数里的“模板默认风格”可以来更改。
安装的时候给我们安装了两套模板,是templets下的blue和default
{lang}就是语言了
dede为我们提供了三种,中简,中繁,英
而这三种语言的模板文件夹文件是固化好的,从数据库_arctype可以看出分别是对应{style}文件夹下的gb2312 、
big5 、en
只要在这{style}文件夹下建好这三个语言文件夹(gb2312、big5、en),再在里面分别写上不同语言的模板,
程序就会根据不同语言来找到对应语言的模板
dede在默认的两套模板里都只提供了en这个文件夹
从include/arc.listview.class.php这个文件可以看出,dede是这样来处理的
如果找不到对应语言里的模板文件那么就找到en文件夹里的固化好了的对应模板文件,从这里来看en文件夹还是很重要的里面的几个模板名字也是固化好的。
这样做当然方便了很多,要更改不同风格的模板也很简单,语言也不会乱
但是在测试中发现,只有频道首页和单独内容页会找到相应语言下的模板去生成,列表页和文章页则一直是
找到en文件夹下的对应模板文件,这应该是个小失误。
只要把include/channelunit.func.php这个文件的第273行改为$tmpdir = str_replace(‘{lang}’,
$userlang, $tmpdirn);就可以了。
当然如果不用这两个标签,直接模板的绝对路径也可以,也就不需要改什么东西了。
但是如果要更改的时候就稍有点麻烦了
http://blog.58top.net:81/?p=172
当我们把模板改更这个功能加上之后会发现默认的路径里有了{style}/{lang}标签这两个标签
或直接从数据库的_arctype里也可以看到字段tempindex templist temparticle里都有
那么这两个标签什么意思呢?
经过测试知道{style}{lang}指的是两个文件夹
{style}从表面也可以知道是风格
从后台的系统基本参数里的“模板默认风格”可以来更改。
安装的时候给我们安装了两套模板,是templets下的blue和default
{lang}就是语言了
dede为我们提供了三种,中简,中繁,英
而这三种语言的模板文件夹文件是固化好的,从数据库_arctype可以看出分别是对应{style}文件夹下的gb2312 、
big5 、en
只要在这{style}文件夹下建好这三个语言文件夹(gb2312、big5、en),再在里面分别写上不同语言的模板,
程序就会根据不同语言来找到对应语言的模板
dede在默认的两套模板里都只提供了en这个文件夹
从include/arc.listview.class.php这个文件可以看出,dede是这样来处理的
如果找不到对应语言里的模板文件那么就找到en文件夹里的固化好了的对应模板文件,从这里来看en文件夹还是很重要的里面的几个模板名字也是固化好的。
这样做当然方便了很多,要更改不同风格的模板也很简单,语言也不会乱
但是在测试中发现,只有频道首页和单独内容页会找到相应语言下的模板去生成,列表页和文章页则一直是
找到en文件夹下的对应模板文件,这应该是个小失误。
只要把include/channelunit.func.php这个文件的第273行改为$tmpdir = str_replace(‘{lang}’,
$userlang, $tmpdirn);就可以了。
当然如果不用这两个标签,直接模板的绝对路径也可以,也就不需要改什么东西了。
但是如果要更改的时候就稍有点麻烦了
http://blog.58top.net:81/?p=172
相关文章推荐
- DedeEims如何实现中英文调用不同排版的主页、栏目页面
- DEDE栏目内容调用成企业简介类的单页面如何实现
- dialog使用方法(同一页面,调用一个js代码,实现多个不同样式的弹窗)
- 如何实现pushViewController:animated:的不同页面转换特效?
- 帝国cms 中子栏目循环标签listsonclass调用文章位置不同如何同时循环如下
- html页面如何实现中英文切换?
- 如何利用Axis2+Spring实现文件上传(支持jsp页面的form表单提交),Android客户端调用
- 在phpcms模板页面中如何调用验证码以及实现验证码验证?
- 如何在wordpress任何一个页面调用“插入图片”按钮,实现上传图片功能
- 如何实现pushViewController:animated:的不同页面转换特效?
- phpcms v9 二级页面调用同级栏目(不同类型栏目)
- 如何实现pushViewController:animated:的不同页面转换特效?
- html嵌套iframe如何实现等iframe页面加载完进行下一步调用
- 黄聪:如何在wordpress任何一个页面调用“插入图片”按钮,实现上传图片功能
- 如何实现页面右侧浮动导航???点击导航的选项后,页面会定位到指定的栏目模块中
- objective-c开发iosapp如何实现一个页面通知另一个页面调用某函数?
- dedecms中实现列表页面调用其它栏目的信息
- 想通过点击不同按钮实现不同jpanel类的调用,该如何实现?
- 【ASP.NET】如何使用类创建公共函数,在不同ASP.NET页面间重复调用
- 如何使用Shiro实现不同用户登录成功后跳转到不同主页?