URL изображения по uri Drupal

print file_create_url('public://04_0.jpg')

 

image_style_url ($style, $field_spec_img_dlya_banera_sverh__uri)

Больше ничего не нужно (особенно то, что написано ниже, но пусть останется, для опыта, как плохая, не удачная практика).

или подробнее:

    $uri = $field_foto_uri;
    $style = '449x336_mash_i_obr';
    
    $styleFileName = image_style_url($style, $uri);

 

Дано: $uri картинки.

Стиль $image_style = '100x100';

Функция image_style_create_derivative(image_style_load($style), $uri, $image_style) создаёт файл через image_cache если его нет. Снипет:

    $uri = 'public://image.jpg';
    $style = '100x100';


    $styleFileName = drupal_realpath(image_style_path($style, $uri));
    //проверяем существует ли файл картинки стилем, если нет то создаем
    if (!file_exists($styleFileName)){
        $image_style = image_style_path($style, $uri);
        image_style_create_derivative(image_style_load($style), $uri, $image_style);
    }

Вопрос: Как получить URL созданной картинки?

Связаться с автором Поддержать автора (что?)

Комментарии

Если у вас есть вопрос, критика или другое мнение - напишите в комментариях.