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

    Опубликовано Andres - пн, 02/04/2019 - 20:12

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

     

    image_style_url ($style, $field_spec_img_dlya_banera_sverh__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 созданной картинки?

    Теги