Для того, чтоб установить HTML атрибуты элементам полей, следует переопределить хук HOOK_preprocess_hook, а именно THEME_NAME_preprocess_field.
/*
* Implements function hook_preprocess_HOOK
* https://api.drupal.org/api/drupal/modules!system!theme.api.php/function/hook_preprocess_HOOK/7
*
*/
function THEME_NAME_preprocess_field(&$variables) {
$attrs = array('col-sm-12', 'col-md-12', 'col-lg-6', 'fill-img');
if ($variables['element']['#bundle'] == 'page' && $variables['element']['#field_name'] == 'field_image') {
foreach ($attrs as $attr) {
$variables['classes_array'][] =$attr;
}
}
}
Как вариант, если вы не хотите настраивать все вручную, а хотите воспользоваться всем готовеньким, установите модуль Field formatter attributes. Если вам нужно установить классы, следует установить модуль Field Formatter Class, для класса функционал вынесен в отдельный модуль.
Добавить комментарий