Доброго времени.
Подскажите, как в функции 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) . ' />';
}
$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) . ' />';
}
Комментарии
https://api.drupal.org/api/drupal/modules%21field%21field.api.php/functi... + https://api.drupal.org/api/drupal/modules%21field%21field.api.php/functi...
Еще по теме
https://api.drupal.org/api/drupal/core%21modules%21image%21image.field.i...
Вы не могли бы поподробнее, что куда? Если не затруднит.
Нужно как то переопределить вывод тэга img в зависимости от пресета.
Пресет есть только а _formatter_view, Вам надо его передать дальше, иначе Вы не узнаете какой пресет вызвал theme_image и чаще это делается через theme_image_formatter