Вы можете использовать шаблон для своего поля cck, в вашем случае имя этого файла может быть field--field-bg-image.tpl.php
и должно быть помещено в вашу текущую папку темы, тогда вы можете добавить свой атрибут id
следующим образом:
// in field--field-bg-image.tpl.php
<div id="your-id" class="<?php echo $classes; ?>">
<?php print render($items); ?>
</div>
Взгляните на field.tpl.php
Если вы не хотите устанавливать id
на фактическом теге img
, вы можете сделать что-нибудьв вашем field--field-bg-image.tpl.php
файле:
$object = $element['#object'];
$data = $object->field_bg_image[$object->language][0];
$fid = $data['fid'];
$width = $data['width'];
$height = $data['height'];
print '<img id="your-id" src="'.file_create_url(file_load($fid)->uri).'" width="'.$width.'" height="'.$height.'" />';
Вы также можете оформить theme_image () и сделать так:
print theme_image(
array('path'=>file_load($fid)->uri,
'attributes'=>
array('alt'=>'','id'=>'your-id')
)
);