我的自定义主题中有一个带有徽标设置的设置页面:
$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)我不知道搜索保存在哪里以及下一步要做什么。
答案 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。