2015-08-19 2 views

ответ

1

function theme_image отображает вывод HTML для рендерируемого массива.

THEME_preprocess_image

Я полагаю, что правильное название для этого является template_preprocess_HOOK, она называется внутри theme() перед тем функции темы, например. THEME_image

Пожалуйста, обратите внимание на случай использования здесь:

// In custom.module  
$variables = array( 
    'path' => 'path/to/img.jpg', 
    'alt' => 'Test alt', 
    'title' => 'Test title', 
    'width' => '50%', 
    'height' => '50%', 
    'attributes' => array('class' => 'some-img', 'id' => 'my-img'), 
); 
$img = theme('image', $variables); 

Если вы хотите изменить некоторые атрибуты изображения, выполните следующее:

function mytheme_preprocess_image($vars) { 
    // Do the changes, before it's rendered. 
}