如何在.thew文件上传.twig文件中显示图像

时间:2018-04-13 14:17:39

标签: drupal

如何在.theme文件上传

的.twig文件中显示图像

.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">

1 个答案:

答案 0 :(得分:0)

粗略的轮廓,因为你的问题太宽泛了:

您需要将图像文件ID或图像文件位置存储在某个变量(设置值)中。然后,您需要获取该值,从中加载图像,通过theme()函数连接它,让一些*_preprocess()函数将输出返回到其$variables数组中,然后获取标记以将其插入模板文件。

我想当你浏览现有的主题时,你可能会很快发现它们的存储方式以及如何打印它们的徽标。复制他们的方法。你不必重新发明轮子。