În setările temei mele, sub „admin/appearance/settings/mytheme”, încerc să adaug un câmp de imagine.
Am adăugat următoarele la mytheme.theme
function mytheme_form_system_theme_settings_alter(&$form, Drupal\Core\Form\FormStateInterface $form_state) {
$form['mytheme_settings']['footer_info']['footer_image'] = array(
'#type' => 'fișier_gestionat',
'#title' => 'imagine de subsol',
'#name' => 'fișier_subsol',
'#default_value' => theme_get_setting('footer_image', 'mytheme'),
'#upload_location' => 'public://'
);
}
Aceasta creează un câmp de fișier în pagina de setări a temei. Când încarc câmpul este salvat în fișierele mele publice
Acum încerc să redau acel fișier într-un șablon de crenguță.
Adaug următoarele la mytheme.theme pentru a elimina variabila
funcția mytheme_preprocess_page(&$variabile) {
$variables['footer_image'] = theme_get_setting('footer_image','mytheme');
}
Apoi adauga {{ footer_image }}
la un șablon, totuși fișierul nu este redat.
Cum apelez fișierul pe care l-am încărcat în șablonul meu de temă personalizată. Mulțumiri
Editați | ×.
După ce am căutat mai multe, am descoperit că fișierul este încărcat, dar fișierul este șters.
După ce am găsit asta legătură se sugerează că am trimis locația fișierului pe care am făcut-o deja.