В настройках моей темы в разделе «admin/appearance/settings/mytheme» я пытаюсь добавить поле изображения.
Я добавил следующее в mytheme.theme
function mytheme_form_system_theme_settings_alter(&$form, Drupal\Core\Form\FormStateInterface $form_state) {
$form['mytheme_settings']['footer_info']['footer_image'] = массив(
'#type' => 'managed_file',
'#title' => 'изображение нижнего колонтитула',
'#name' => 'footer_file',
'#default_value' => theme_get_setting('footer_image', 'mytheme'),
'#upload_location' => 'public://'
);
}
Это создает поле файла на странице настроек темы. Когда я загружаю поле сохраняется в моих общедоступных файлах
Сейчас я пытаюсь отобразить этот файл в шаблоне ветки.
Я добавляю следующее в mytheme.theme, чтобы убрать переменную
функция mytheme_preprocess_page(&$variables) {
$variables['footer_image'] = theme_get_setting('footer_image','mytheme');
}
Затем добавьте {{нижнее_изображение}}
в шаблон, однако файл не отображается.
Как мне назвать файл, который я загрузил, в свой собственный шаблон темы. Спасибо
Редактировать.
После поиска я обнаружил, что файл загружается, но файл удаляется.
После обнаружения этого соединять предполагается, что я отправил местоположение файла, что я уже сделал.