Вывод нескольких ссылок на стилизованные изображения

Предположим вам необходимо в шаблоне вывести несколько ссылок на  стилизованные изображения. Ну захотелось передать куда-то эти ссылки атрибутами. Казалось всё просто: image_style_url( $style_name, $path). Бери и используй. Но нет. Drupal при вызове данной функции не создаёт изображение нужного нам стиля. А лишь собирает путь к нем. А есть ли там нужное Вам изображение или нет, это ваши проблемы.
 
Но на помощь приходит функция image_style_create_derivative. Таким образом творя следующее: 
 
$image_style = image_style_load( 'gallery' ); // - Это какой-то стиль
$image_uri = 'public://clients/bmw.jpg'; 
//- это uri нашей картинки. Его можем выдрать из объекта загруженной фотки.
$destination = image_style_path( 'gallery', $image_uri ); //- это возвращает нам путь до папки со стилем.
image_style_create_derivative( $image_style , $image_uri, $destination);
 
Это всё только для создания одной ссылки на стилизованную фотку. Дальше крутите как хотите.
 
И не забудьте проверять на существование файла в папке (file_exists()). Дабы не плодить мусора.