自定义主题徽标

时间:2018-09-13 12:10:47

标签: moodle

我的自定义主题中有一个带有徽标设置的设置页面:

$name = 'theme_xxx/logo';
$title = get_string('logo', 'theme_xxx');
$description = get_string('logodesc', 'theme_xxx');
$setting = new admin_setting_configstoredfile($name, $title, 
$description, 'logo');
$setting->set_updatedcallback('theme_reset_all_caches');
$settings->add($setting);

当我尝试打印徽标时

theme-> settings-> logo;?>

我得到的只是文件名而不是路径。 (/logo.png)我不知道搜索保存在哪里以及下一步要做什么。

1 个答案:

答案 0 :(得分:0)

检查此功能:-

公共函数get_logo_url($ maxwidth = null,$ maxheight = 100){            全球$ CFG;

       return new moodle_url($url);
        }
       return parent::get_logo_url($maxwidth, $maxheight);
    }

在core_renderer.php中调用此函数以获取徽标src。