主题外观如何在functions.php里if判断设置外观的某个复选框被勾上?

讨论程序使用中的问题
回复
Sonic853
帖子: 2
注册时间: 2016年 3月 12日 21:24

主题外观如何在functions.php里if判断设置外观的某个复选框被勾上?

帖子 Sonic853 »

如下:

代码: 全选

function themeConfig($form) {
   $SmiliesSetting = new Typecho_Widget_Helper_Form_Element_Checkbox('SmiliesSetting', array(
      'Showimg' => _t('只显示图片上传按钮')
      ),
   array('Showimg'), _t('表情选项'));
   $form->addInput($SmiliesSetting->multiMode());
}

如何在functions.php文件里if判断到Showimg这个复选框?
逗妇乳
帖子: 112
注册时间: 2013年 12月 24日 11:01

Re: 主题外观如何在functions.php里if判断设置外观的某个复选框被勾上?

帖子 逗妇乳 »

代码: 全选

<?php if(!empty($this->options->SmiliesSetting) && in_array('Showimg', $this->options->SmiliesSetting)): ?>
头像
jrotty
帖子: 428
注册时间: 2015年 11月 2日 19:30

Re: 主题外观如何在functions.php里if判断设置外观的某个复选框被勾上?

帖子 jrotty »

逗妇乳 写了:

代码: 全选

<?php if(!empty($this->options->SmiliesSetting) && in_array('Showimg', $this->options->SmiliesSetting)): ?>

她是想在functions.php加判断,你这个是在模板里面,不行的
逗妇乳
帖子: 112
注册时间: 2013年 12月 24日 11:01

Re: 主题外观如何在functions.php里if判断设置外观的某个复选框被勾上?

帖子 逗妇乳 »

那就把$this->options换成Helper::opitons()咯
回复