结合网站变灰的特效,可以在主题后台增加一个开关。

网站变灰,代码收集-爱学习
网站变灰,代码收集-爱学习
4月3日 23:15
04450

主题functions.php 后寻找 function themeConfig($form) { 并在它下面添加代码

$bodyGray = new Typecho_Widget_Helper_Form_Element_Radio('bodyGray',
array(1 => _t('启用'),
0 => _t('关闭')),
0, _t('网站整体变灰设置'), _t('该功能默认关闭'));
$form->addInput($bodyGray);

其中 $bodyGray 是你要进行单选的函数名称,首行后面引号内是相同的名称,0表示默认效果,1表示第二选择。保存后可以看到外观设置里面多了个该功能的选项,默认是都没有选择的,但是默认值是0,也就是不起作用,老铁门可以自己修改。将函数放到要实现的位置,比如我这个变灰的代码,是放到 <head> 里面的,就放进去,价格函数判断

<?php if ($this->options->bodyGray): ?>
<style>html {overflow-y:scroll;filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);}</style>
<?php endif; ?>

这段代码的意思是,如果这个函数启用了,就执行(添加)下面的代码,如果没有启用就什么都不做。

来源:https://linsan.net/setup-chosen-for-typecho-theme.html

© 版权声明
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容