博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php语言插件,多语言多模板切换插件的实现思路
阅读量:5149 次
发布时间:2019-06-13

本文共 640 字,大约阅读时间需要 2 分钟。

多语言多模板切换插件

应用场景自动识别用户语言或手动切换页面语言,并自动切换到对应语言所在的模板文件。可用于2套不同模板的中英文网站。

后台界面如下

7f2a7f79c1c83da1ae77658063c7f4e9.png

开启功能后前台模板可以使用url?lang=en来进行切换

根据老猫要求,这次创建的目录和之前的略有区别,主要是加上了插件前缀,目的是区分不同的人写的插件,怕以后相同名字插件导致安装错误。

这次我们创建的插件目录名为sy_switch_lang_theme同时我们创建config.php,用于配置这个插件的功能元素,我们主要用了2个,开启功能和英文模板名。config.php代码如下

'open' => [

'title'   => '是否开启多语言模板切换功能',

'type'    => 'radio',

'options' => [1' => '开启','2' => '关闭'],

'value'   => '1',

],

'lang_en'   => [

'title'   => '英文模板名称',

'type'    => 'text',

'value'   => '',

'tip'     => '模板名称可在后台“设置”->“模板管理”->“模板名称”里面查看'

],

];

可能有的同学会问,为什么中文的不要设置?因为我在考虑的时候是将中文的就是系统后台默认模板,而不在去覆盖设置,如果强制覆盖设置的话原来cmf5系统的默认模板就无效了。

代码下载请移步文档https://www.kancloud.cn/welkinvan/thinkcmf5

转载地址:http://lldnv.baihongyu.com/

你可能感兴趣的文章
科研需要兴趣和自信
查看>>
iOS Development
查看>>
mysql
查看>>
1分钟搞定Android开发智能提示问题xml文件一并搞定
查看>>
4分钟学会网页样式
查看>>
Java核心技术点之注解
查看>>
【PHP】array_column函数
查看>>
LayUI--表格 + 分页
查看>>
【OpenJ_Bailian - 2287】Tian Ji -- The Horse Racing (贪心)
查看>>
循环引用 。 @class
查看>>
rabbitmq
查看>>
Java网络编程--socket服务器端与客户端讲解
查看>>
Git 中README.md中MarkDown语法示例
查看>>
Android实现双进程守护
查看>>
IPC,Hz(Hertz) and Clock Speed
查看>>
C++ Primer 第二章 学习笔记
查看>>
List_统计输入数值的各种值
查看>>
Cocos2d-x 的“HelloWorld” 深入分析
查看>>
别让青春再浪费_个人经历
查看>>
POJ2566-Bound Found (尺取法)
查看>>