Функция image. Как задать условие?

Главные вкладки

Аватар пользователя Sevix Sevix 22 октября 2017 в 8:39

Доброго времени.
Подскажите, как в функции image задать условие, в зависимости от стиля вывода изображения?

function theme_image($variables) {
  $attributes = $variables['attributes'];
  $attributes['src'] = file_create_url($variables['path']);
  foreach (array('width', 'height', 'alt', 'title') as $key) {
    if (isset($variables[$key])) {
      $attributes[$key] = $variables[$key];
    }
  }
  return '<img' . drupal_attributes($attributes) . ' />';
}

Комментарии

Аватар пользователя Sevix Sevix 23 октября 2017 в 7:57

Вы не могли бы поподробнее, что куда? Если не затруднит.
Нужно как то переопределить вывод тэга img в зависимости от пресета.

Аватар пользователя sas@drupal.org sas@drupal.org 23 октября 2017 в 13:38
1

Пресет есть только а _formatter_view, Вам надо его передать дальше, иначе Вы не узнаете какой пресет вызвал theme_image и чаще это делается через theme_image_formatter