.theme文件
$form['third_logo'] = array(
'#title' => t('Footer Secondary logo'),
'#type' => 'managed_file',
'#upload_location' => 'public://secondary-logo/',
'#upload_validators' => array(
'file_validate_extensions' => array('gif png jpg jpeg svg'),
),
'#default_value' => theme_get_setting('third_logo'),
);
.twig文件
<img src="{{ third_logo }}" alt="acquia-logo" title="acquia-logo">
答案 0 :(得分:0)
粗略的轮廓,因为你的问题太宽泛了:
您需要将图像文件ID或图像文件位置存储在某个变量(设置值)中。然后,您需要获取该值,从中加载图像,通过theme()
函数连接它,让一些*_preprocess()
函数将输出返回到其$variables
数组中,然后获取标记以将其插入模板文件。
我想当你浏览现有的主题时,你可能会很快发现它们的存储方式以及如何打印它们的徽标。复制他们的方法。你不必重新发明轮子。