2015-10-08 2 views
0

Я начинаю в drupal. Я хотел бы получить изображения из определенной папки в drupal. Есть ли способ получить изображения drupal непосредственно из любой конкретной пользовательской темы.Извлечь изображение из определенного каталога в drupal

+0

Я имею в виду получить путь к URL-адресу изображения –

ответ

0

Вы должны использовать только изображения из своей темы. И вы можете получить путь к вашей теме, как это:

$theme = drupal_get_path('theme',$GLOBALS['theme']); 

Put, что есть в верхней части файла шаблон, который использует тему изображение. А потом внутри вашей темы шаблонов вы можете иметь что-то вроде:

<img src="/<?php echo $theme; ?>/images/my_image.png"> 

Если вы сохранили вы тему изображений внутри images реж ...

+0

или, по крайней мере, мне нужно, чтобы загрузить функцию модуля модуля в пользовательскую тему –

0

Если массив изображения путей на локальной файловой системы является то, что вы хотите - используйте этот код, он должен делать то, что вам нужно. получает все png jpg gif пути в каталоге sites/default/files/vegas.

//We will use the stream wrapper to access your files directory 
    if ($wrapper = file_stream_wrapper_get_instance_by_uri('public://')) { 

     //Now we can easily get an actual path to that folder 
     $directory = $wrapper->realpath(); 
     //Don't forget to append your "vegas" subfolder here 
     $directory .= DIRECTORY_SEPARATOR . 'vegas' . DIRECTORY_SEPARATOR; 
     $images = glob($directory . "*.{jpg,png,gif}", GLOB_BRACE); 

     foreach($images as $imagePath) 
     { 
      //Do your thing! 
      echo $imagePath; 
     } 
    }