Пользовательский логотип темы - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть страница настроек в моей пользовательской теме с настройкой логотипа:

$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 голосов
/ 17 сентября 2018

Проверьте эту функцию: -

открытая функция get_logo_url ($ maxwidth = null, $ maxheight = 100) {global $ CFG;

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

эта функция вызывается в core_renderer.PHP, чтобы получить логотип.

...