需求:给站点悬浮按钮栏加一个简繁切换。改两个 php 文件、贴一段外部 JS、后台开一个开关,共三步。动手前先备份要改的文件。
第一步:设置页加开关项
打开当前主题目录下的 inc/options/admin-options.php,在图示位置下面追加这段设置项定义:
![图片[2]-子比美化之悬浮按钮繁简体切换方式-本站](https://i1.img.azhai.de/upload/70524094e69ff6b4-23-05-15-1.png?)
array(
'title' => '繁简切换',
'desc' => '<div class="c-yellow"><i class="fa fa-fw fa-info-circle fa-fw"></i>此按钮建议放置在最顶部或者最底部</div>',
'id' => 'traditional_chinese',
'type' => 'accordion',
'accordions' => array(
array(
'title' => '繁简切换',
'fields' => array(
CFS_Module::float_btn()[0],
CFS_Module::float_btn()[1],
CFS_Module::float_btn()[2],
),
),
),
),
第二步:页脚函数里渲染按钮
打开 inc/functions/zib-footer.php,在悬浮按钮的 case 分支里补上繁简按钮的输出:
![图片[3]-子比美化之悬浮按钮繁简体切换方式-本站](https://i1.img.azhai.de/upload/d98f4f42442dc7e7-23-05-15-1.png?)
case 'traditional_chinese':
$btn .= '<a id="StranLink"' . $style . ' class="float-btn more-btn" data-placement="left"' . $tooltip . '><span>繁</span></i>
</a>';
break;
第三步:引入转换脚本
按钮的转换逻辑依赖一个 zh-cn-tw.js 的简繁互换脚本,需要自备文件;后台“主题设置 – 全局&功能 – 自定义代码 – 自定义底部HTML代码”里贴下面的代码,把占位换成脚本的实际地址。
<!--繁体中文-->
<script src="zh-cn-tw.js位置"></script>
开启与效果
到主题设置 – 全局&功能 – 悬浮按钮里把“繁简切换”开关打开,前台悬浮栏即出现切换按钮:
![图片[4]-子比美化之悬浮按钮繁简体切换方式-本站](https://i1.img.azhai.de/upload/8f68eaca59506dc7-23-05-15-1.png?)
![图片[1]-子比美化之悬浮按钮繁简体切换方式-本站](https://i1.img.azhai.de/upload/be8ff422a2fd2970-23-05-15-1.png?)
注意事项
两个 php 属于模板文件,主题升级会覆盖,改动要留底稿;简繁转换在客户端进行,页面里动态追加的内容需要再次触发才会转换。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
















暂无评论内容